【发布时间】:2013-05-22 19:00:06
【问题描述】:
我正在尝试编写一个聊天客户端(多线程),它应该能够在主聊天窗口(在我的情况下为 JTextArea)中显示图像(由服务器发送)?有什么方法可以直接执行此操作,还是我必须对图像进行编码和解析。例如,Facebook 聊天可让您直接拖放图像并将其显示在主聊天窗口中。如果我们不能在 Java 中执行此操作,请建议其他一些可行的环境。
【问题讨论】:
标签: java image swing chat jtextarea
我正在尝试编写一个聊天客户端(多线程),它应该能够在主聊天窗口(在我的情况下为 JTextArea)中显示图像(由服务器发送)?有什么方法可以直接执行此操作,还是我必须对图像进行编码和解析。例如,Facebook 聊天可让您直接拖放图像并将其显示在主聊天窗口中。如果我们不能在 Java 中执行此操作,请建议其他一些可行的环境。
【问题讨论】:
标签: java image swing chat jtextarea
我认为 JTextPane 会更好地满足您的需求:http://docs.oracle.com/javase/tutorial/uiswing/components/editorpane.html
【讨论】:
有效:
JTextPane t = new JTextPane();
t.setContentType("text/html");
t.setText("<html><img src='" + Hello.class.getClassLoader().getResource("hello.gif").toString() + "'/></html>");
【讨论】: