我一直在研究这个主题,但没有发现任何可以告诉我可以将 BufferedImagen 添加到 JTextArea 或 JTextField 的内容。我正在制作一个聊天应用程序并尝试为聊天添加笑脸。我想要做的是将图像放在字符串旁边,就像它是文本一样。我在想是否可以将缓冲图像以 char 格式放置,这会有所帮助。请帮我!谢谢!
问问题
239 次
2 回答
2
我也想试试JEditorPane
。有关动机,请参阅: http: //www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JEditorPane.html。
我注意到大多数聊天应用程序都在一个窗口中向您显示您和其他人写的内容(可能JEditorPane
所有表情符号都显示为图片),并且您可以在下面进行编辑JTextArea
,仅显示文本。
于 2013-01-15T16:55:22.410 回答
0
问题是 JTextArea 和 JTextField,实际上只是为了显示文本,为了实现将文本与图像混合的东西,您需要扩展 JTextArea 并修改 paintComponentMethod 以进行自定义渲染。
于 2013-01-15T16:57:32.843 回答