当我在键盘上输入特定字母时,我想更新 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 添加到JFrame
或JLabel
,具体取决于您的应用程序。
在处理程序中编写代码,以在按下所需键或其他任何操作时将ImageIcon
添加到JLabel
。
干杯!
【讨论】:
以上是关于当我在键盘上输入特定字母时,我想更新 TextArea(swing) 上的特定图像。如何?的主要内容,如果未能解决你的问题,请参考以下文章