当我在键盘上输入特定字母时,我想更新 TextArea(swing) 上的特定图像。如何?

Posted

技术标签:

【中文标题】当我在键盘上输入特定字母时,我想更新 TextArea(swing) 上的特定图像。如何?【英文标题】:I want to update a particular image on TextArea(swing) ,when I enter a particular Alphabet on my keyboard. How? 【发布时间】:2015-08-27 09:42:56 【问题描述】:

当我在键盘上键入特定字母时,我试图在 textarea 上打印特定图像(包括一些绘制的符号)。怎么样?

【问题讨论】:

【参考方案1】:

您不能使用 JTextArea,因为它只能显示文本。

你可以使用JTextPane,因为它支持Icons的显示。

查看:Auto Replace Smiles。它显示了如何用图标替换两个文本字符:)

【讨论】:

【参考方案2】:

你要我做你的功课,但还是这样。我只给你伪代码,你必须自己写。

    写一个JFrame。 在JFrame 中添加JLabel(使用标签比使用文本窗格更容易,而且不可能使用文本区域)。 将Key Listener 添加到JFrameJLabel,具体取决于您的应用程序。 在处理程序中编写代码,以在按下所需键或其他任何操作时将ImageIcon 添加到JLabel

干杯!

【讨论】:

以上是关于当我在键盘上输入特定字母时,我想更新 TextArea(swing) 上的特定图像。如何?的主要内容,如果未能解决你的问题,请参考以下文章

UITextfield 更改键盘

Kivy USB 键盘双打字字母

当我输入字母像m我在笔记本电脑中得到像0值的数字如何修复[关闭]

当我在Excel中输入特定值时如何自动填充数据?

移动键盘上字母数字的html 5输入类型

当我在 jQuery Mobile 中单击弹出窗口上的链接时,如何防止在第一个输入项上自动对焦