Word 문서에서 Java 텍스트 구성 요소로 텍스트를 드래그 하시겠습니까?

StackOverflow https://stackoverflow.com/questions/879000

문제

Word 문서에서 텍스트 블록을 Java 텍스트 구성 요소로 드래그하면 텍스트가 Word 문서에서 제거됩니다. 이것은 어떤 경우에는 분명히 바람직하지 않습니다. 텍스트를 Java 텍스트 구성 요소에 복사하면서 텍스트를 제거하는 것을 방지 할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

반품 false ~에서 TransferHandler.importData(JComponent comp,Transferable t). 당신은 데이터를 유지할 수 있지만 데이터를 사용하지 않았다고 드래그 시스템을 알려줍니다.

다른 팁

드래그하는 동안 Alt, CTL 또는 Shift (잊어 버리기)를 누르십시오. 나는 이것이 컷 -> 사본에서 커서의 기본 동작을 변경한다고 생각합니다.

jtext 구성 요소에서 기본 드롭 조치를 설정하여 사본 만 허용 할 수 있습니다. SWT에서 그렇게 할 수 있다는 것을 알고 있습니다.

나는 그것이 기본 동작이라고 생각합니다 (한 단어 문서에서 다른 단어 문서로 텍스트를 드래그하더라도 발생합니다). 원하는 결과를 얻기 위해 'CTRL'키를 눌렀을 수도 있습니다 (CTRL + 드래그는 사본 작동을 강요).

복사/페이스트를 사용할 수 없습니까? 단어 문서 나 단어 문서에서 다른 문서에서 다른 문서 나 텍스트 영역으로 강조 표시하고 드래그하는 것은 절단 및 붙여 넣기와 동일합니다. Ctrl + C (Copy) 및 Ctrl + V (페이스트)는 빠르게 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top