我正在创建一个聊天应用程序,我想将字符串附加到 JEditorPane,所以我使用 JEditorPane.getDocument.insert() 方法来执行此操作:
clientListDoc.insertString(clientListDoc.getLength(),image+"-"+name[0]+"\n", null);
但现在我也想显示图像。我已将内容类型设置为 HTML,并使用它:
String temp=ClassLoader.getSystemResource("images/away.png").toString();
image="<img src='"+temp+"'></img>";
但是,如果我使用 insert(),我不会在 JEditorPane 上获得图像,但是当我使用 setText() 时会显示图像。请帮忙!!我想做这两件事!
我认为的一种方法可能是使用 getText 获取以前的字符串并将新字符串附加到该字符串,然后使用 setText() 设置整个字符串,但有更好的解决方案吗?