Как сохранить шрифт неизменным при копировании в JEditorPane в java?

У меня есть JEditorPane, где я скопирую текст из другого приложения, например. Adobe Pagemaker, Corel Draw и т. д. Я хочу, чтобы мои шрифты не менялись. Как мне это сделать ?


person Pranjal Choladhara    schedule 01.02.2013    source источник
comment
Вам следует изучить DataFlavors и способы реализации передачи данных RTF/HTML из Clipboard в ваш JEditorPane. Похожая проблема обсуждалась на форумах Java.   -  person maksimov    schedule 01.02.2013
comment
См. также этот Вопросы и ответы.   -  person trashgod    schedule 01.02.2013


Ответы (2)


Я хочу JEditorPane с другим шрифтом.

Примеры в разделе Как использовать области редактирования и области текста может помочь вам в этом. В частности, TextComponentDemo иллюстрирует изменение характеристик шрифта как программно, так и интерактивно. Подробнее см. initDocument().

person trashgod    schedule 01.02.2013

Вы должны установить его в StyleContext, шрифт по умолчанию, а затем установить объект StyleContext для вашего JEditorPane.

Прочтите о StyleContext

person Aniket Inge    schedule 01.02.2013
comment
Я не хочу, чтобы он был установлен шрифтом по умолчанию. Я хочу JEditorPane с другим шрифтом. - person Pranjal Choladhara; 01.02.2013