Java KeyListener不';我不在日本工作

Java KeyListener不';我不在日本工作,java,applet,japplet,Java,Applet,Japplet,我有一个扩展keyListener的类(myKeyListener)和一个我有JFrame的类。 我将keyListener添加到我的JFrame中,效果很好。但我必须将其更改为applet,所以我将JFrame更改为JInternalFrame,并将其添加到JApplet。(我没有改变其他任何事情) 现在keyListener不在听。我该怎么办?好,这里有一个解决方案,不是将keylistener添加到小程序,而是将其添加到JPanel。所以,假装JPanel是您的JFrame,然后只需将ke

我有一个扩展keyListener的类(myKeyListener)和一个我有JFrame的类。 我将keyListener添加到我的JFrame中,效果很好。但我必须将其更改为applet,所以我将JFrame更改为JInternalFrame,并将其添加到JApplet。(我没有改变其他任何事情)
现在keyListener不在听。我该怎么办?

好,这里有一个解决方案,不是将keylistener添加到小程序,而是将其添加到JPanel。所以,假装JPanel是您的JFrame,然后只需将keylistener添加到JPanel,然后将JPanel添加到JApplet,它就可以正常工作了!如果这给你带来任何麻烦,请告诉我,我会帮你解决。

不要使用键盘监听器。相反,请使用能够更好地处理焦点问题并被所有Swing组件使用的组件。

对此的回答可能会有帮助。您能否提供SSCCE?请确保您的组件(或其中的某个子组件)实际具有焦点。