Да, я уже понял, что JTextArea или JTextField не поддерживают HTML.
Я хочу добавить текст на «экран», такой как JTextArea, и позже продолжать добавлять к нему текст.
Я пытался с JTextArea, который работал чудесно, но, кажется, он не поддерживает форматирование ...
Поэтому я попытался использовать подкласс JEditorPane JTextPane, но у этого нет функции добавления ....
Может ли кто-нибудь указать мне правильное направление, как я могу легко добавлять текст в JTextPane или форматировать JTextArea.
Или, если есть какой-то другой компонент, лучше для этого, пожалуйста, сообщите мне :)
Метод обновления вызывается субъектом, который делает это для нескольких объектов.Это просто дает кучу строк, которые отформатированы и затем помещены в хорошую рамку, чтобы показать пользователю.
@Override
public void update(String channel, String sender, String message) {
if(channel.equals(this.subject) || sender.equals(subject)){
StringBuffer b = new StringBuffer();
b.append("<html>");
b.append("<b>");
b.append("</b>");
b.append("[");
b.append(sender);
b.append("] : ");
b.append("</b>");
b.append(message);
b.append("</html>");
b.append("\n");
chatArea.append(b.toString());
}