我有一个带有1个面板的JFrame用于绘图,并为JFrame设置KyeListener。它工作正常,除非我添加JTextArea或JTextPane。看起来它根本就没有响应了。我需要一些选项来显示文本并使用keylistener进行动画制作。我不需要输入任何东西,我只想让我的keylistener一直工作。我需要比JLabel更好的东西,我想要一些格式化。
答案 0 :(得分:2)
KeyListener未指定用于监听来自键盘的KeyEvents
到Swing GUI,
因为KeyListener需要可关注JComponent
,您必须设置setFocusable()
或以Focus
Focus / Focus SubSystem
是异步的
答案 1 :(得分:0)
您是否有理由不将KeyListener添加到面板本身?
panel.addKeyListener(this);