我有一个扩展keyListener的类(myKeyListener),我有一个JFrame。 我将keyListener添加到我的JFrame中,它运行正常。但我不得不将其更改为applet,因此我将JFrame更改为JInternalFrame并将其添加到JApplet中。 (我没有改变任何其他的东西) 现在keyListener不听。我该怎么办?
答案 0 :(得分:2)
不要使用KeyListener。而是使用KeyBindings更好地处理焦点问题,并被所有Swing组件使用。
答案 1 :(得分:1)
好的,这是一个解决方案,而不是将keylistener添加到applet,将其添加到JPanel。因此,就像JPanel是你的JFrame,然后只需将keylistener添加到JPanel,然后将JPanel添加到JApplet,它应该工作正常!如果这给你带来任何麻烦并帮助你,请告诉我。