나는 JTextPane
을 가지고 있으며, 나는 DefaultStyledDocument
을 텍스트 모델로 사용하고있다. 저는 JTextPane
의 기본값 인 copy()
과 paste()
을 복사하여 붙여 넣기하는데 사용합니다. 그러나 알고 있듯이 일반 텍스트 만 복사/붙여 넣기합니다. 예를 들어 브라우저에서 스타일이 지정된 텍스트를 복사하여 스타일을 유지하는 JTextPane
에 붙여 넣을 수 있어야합니다.스타일이 지정된 텍스트를 클립 보드에서/클립 보드로 복사/붙여 넣기는 어떻게합니까?
누구나 내가 이것을 어떻게 달성 할 수 있는지 알고 있습니까?
이미 RTFEditorKit을 설정했지만 일반 텍스트 만 복사됩니다. – Igor
나는 또한 이렇게 붙여 넣으려고했다 :'String clipboardText = getClipboardContents();', 그러나 당신이 볼 수 있듯이 나는 클립 보드에서 일반 unstyled 텍스트만을 얻을 수있다. – Igor
COPY에 따라 다릅니다. 콘텐츠를 어디에서 복사 했습니까? RTF는 예를 들어. MS Word에서 지원되지만 FF에서는 지원되지 않습니다. http://java-sl.com/advanced_rtf_editor_kit.html – StanislavL