【问题标题】:BufferedImage Compatible with JTextArea and JTextFieldBufferedImage 与 JTextArea 和 JTextField 兼容
【发布时间】:2012-12-29 19:59:54
【问题描述】:

我一直在研究这个主题,但没有发现任何可以告诉我可以将 BufferedImagen 添加到 JTextArea 或 JTextField 的内容。我正在制作一个聊天应用程序并尝试为聊天添加笑脸。我想要做的是将图像放在字符串旁边,就像它是文本一样。我在想是否可以将缓冲图像以 char 格式放置,这会有所帮助。请帮我!谢谢!

【问题讨论】:

标签: java jtextfield bufferedimage jtextarea


【解决方案1】:

问题是 JTextArea 和 JTextField,实际上只是为了显示文本,为了实现将文本与图像混合的东西,你需要扩展 JTextArea 并修改 paintComponent 方法来进行自定义渲染。

【讨论】:

  • 你能举个例子吗?
【解决方案2】:

我也想试试JEditorPane。 有关动机,请参阅:http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JEditorPane.html

我注意到大多数聊天应用程序会在一个窗口中显示您和其他人写的内容(可能是 JEditorPane,所有表情都显示为图片),然后您可以编辑 JTextArea,仅显示文本.

【讨论】:

  • 我知道这一点,但我的很多代码已经与 JTextArea 和 JTextField 一起使用,并且想知道在我切换所有内容之前是否还有其他选项
  • “想知道在我切换所有内容之前是否还有其他选项” 没有。在“纯文本组件显示图像的选项”方面没有。可能会想出一个支持它的扩展组件,但如果你有 数千 个单独的实例。
猜你喜欢
  • 2012-10-12
  • 1970-01-01
  • 1970-01-01
  • 2023-01-13
  • 2017-01-18
  • 2013-03-02
  • 1970-01-01
  • 2011-01-18
  • 2012-05-20
相关资源
最近更新 更多