KeyListener在JApplet中不起作用

时间:2011-07-18 20:56:49

标签: java applet japplet

我有一个扩展keyListener的类(myKeyListener),我有一个JFrame。 我将keyListener添加到我的JFrame中,它运行正常。但我不得不将其更改为applet,因此我将JFrame更改为JInternalFrame并将其添加到JApplet中。 (我没有改变任何其他的东西) 现在keyListener不听。我该怎么办?

2 个答案:

答案 0 :(得分:2)

不要使用KeyListener。而是使用KeyBindings更好地处理焦点问题,并被所有Swing组件使用。

答案 1 :(得分:1)

好的,这是一个解决方案,而不是将keylistener添加到applet,将其添加到JPanel。因此,就像JPanel是你的JFrame,然后只需将keylistener添加到JPanel,然后将JPanel添加到JApplet,它应该工作正常!如果这给你带来任何麻烦并帮助你,请告诉我。