Как я могу скопировать / вставить стилизованный текст из / в буфер обмена?
У меня есть я JTextPane
и я использую DefaultStyledDocument
в качестве текстовой модели. Я в настоящее время использую JTextPane
по умолчанию copy()
а также paste()
методы для копирования и вставки, но, как вы знаете, они копируют / вставляют только обычный текст. Мне нужно иметь возможность скопировать стилизованный текст из браузера, например, и вставить его в JTextPane
сохранение стилей.
Кто-нибудь знает, как мне этого добиться?
1 ответ
Когда контент в буфере обмена имеет представление, которое может быть обработано установленным EditorKit, тогда JTextPane автоматически распознает контент и обрабатывает контент, обновляя Документ соответствующим образом.
Например, если вы установили RTFEditorKit и вставили содержимое, скопированное из MS Word (которое имеет вкус text/rtf), содержимое будет обработано правильно.