KeyListener не работает в JApplet - PullRequest
3 голосов
/ 19 июля 2011

У меня есть класс (myKeyListener), который расширяет keyListener, и у меня есть JFrame.Я добавил keyListener в мой JFrame, и он работал нормально.Но мне пришлось изменить его на апплет, поэтому я изменил JFrame на JInternalFrame и добавил это в JApplet.(Я ничего не изменил) теперь keyListener не слушает.что мне делать?

Ответы [ 2 ]

2 голосов
/ 19 июля 2011

Не используйте KeyListener.Вместо этого используйте KeyBindings , которые лучше справляются с проблемами фокусировки и используются всеми компонентами Swing.

1 голос
/ 19 июля 2011

Хорошо, вот решение, вместо того, чтобы добавлять к апплету список ключей, добавьте его в JPanel.Так что действуйте так, как будто JPanel был вашим JFrame, а затем просто добавьте список ключей в JPanel, а затем добавьте JPanel в JApplet, и он должен работать нормально!Дайте мне знать, если это доставит вам какие-либо проблемы, и я помогу вам.

...