我有一个扩展 keyListener 的类(myKeyListener),我有一个 JFrame。我将 keyListener 添加到我的 JFrame 中,它运行良好。但是我不得不把它改成applet,所以我把JFrame改成了JInternalFrame,然后把它加到了一个JApplet中。(我没有改变其他任何东西)现在 keyListener 不听了。我应该怎么办?
问问题
1006 次
2 回答
2
不要使用 KeyListener。而是使用更好地处理焦点问题并被所有 Swing 组件使用的KeyBindings 。
于 2011-07-18T23:32:02.497 回答
1
好的,这是一个解决方案,而不是将 keylistener 添加到小程序中,而是将其添加到 JPanel。因此,就像 JPanel 是您的 JFrame 一样,然后只需将 keylistener 添加到 JPanel,然后将 JPanel 添加到 JApplet,它应该可以正常工作!让我知道这是否给您带来任何麻烦并且对您有帮助。
于 2011-07-18T22:08:39.463 回答