0
Я делаю чат-программу в Java/Swing, и текст отображается в объекте Jtextpane. В настоящее время новое сообщение стирает старый, поскольку я не мог понять, как добавить к существующему документу. Как это сделать?Как добавить к существующему HTML в Jtextpane
public void addMessage(String sender, String msg) throws BadLocationException, IOException{
HTMLEditorKit kit = new HTMLEditorKit();
HTMLDocument doc = new HTMLDocument();
pane.setEditorKit(kit);
pane.setDocument(doc);
kit.insertHTML(doc, doc.getLength(), "<b>[" + sender + "]</b> " + msg, 0, 0, null);
}
Что произойдет, если вы просто делаете pane.setText (pane.getText() + "[" + отправителем + "]" + тзд)? – ControlAltDel
setText не работает. Оставил все в порядке, что бы я ни делал. Однако, я понял это. Я в основном doofus: Я воссоздаю документ каждый раз, когда я запускаю addMessage ... Так что просто сделать эти публикации в начале класса исправлены. Надеюсь, это поможет кому-то! – Cinaed666