Могу ли я изменить текст JTextArea
на жирный (добавить текст), а затем вернуться к обычному, и будет ли он отображать только жирный текст жирным шрифтом, а остальные как обычно?
Также можно ли сохранить содержимое JTextArea
в виде документа RTF?
Могу ли я изменить текст JTextArea
на жирный (добавить текст), а затем вернуться к обычному, и будет ли он отображать только жирный текст жирным шрифтом, а остальные как обычно?
Также можно ли сохранить содержимое JTextArea
в виде документа RTF?
Нет. Вам нужна JEditorPane
Это поддерживает HTML (3.2?), что позволит вам использовать <font>
(и другие старые теги) для предоставления форматированного текста.
JEditorPane textarea = new JEditorPane("text/html", "");
textarea.setText("Here is some <b>bold text</b>");
EDIT: согласно javadoc, на который я ссылался выше, JEditorPane также поддерживает ограниченный RTF. Не забудьте изменить MIME на text/rtf
setText(getText() + "...");
- person Matt; 26.04.2010