2013-06-23 2 views
1

Как использовать jEditorPane как jTextArea с помощью метода append в jTextarea?Дайте JEditorPane append (...) Метод, подобный JTextArea

пример:

jTextArea.append (MyString);

jEditorPane.?

+2

Не используйте панель редактора для вставки текста, как вы делаете с JTextArea. Для вставки HTML следует использовать JEditorPane. Проверьте метод HTMLEditorKit для вставки HTML. Вместо этого используйте JTextPane. Вы можете использовать метод insertString(), и вы можете указать атрибуты при вставке текста в документ. – camickr

ответ

2

Я бы взглянул на Document, в частности, метод Document#insertString.

С этим можно мог сделать что-то вроде ...

Document doc = editorPane.getDocument(); 
doc.insertString(doc.getLength(), "This is the string to insert", null); 
+0

Я пробовал так, но код html больше не работает. что мне делать? – Arief

+0

@Arief: обновите свой вопрос, чтобы включить это требование; рассматривается соответствующий пример [здесь] (http://stackoverflow.com/a/16447176/230513). – trashgod

+0

Вам, вероятно, потребуется добавить текст в содержимое тела HTML – MadProgrammer