KeyListener不';不要在java.awt.Window上工作

KeyListener不';不要在java.awt.Window上工作,java,java-me,cdc,Java,Java Me,Cdc,我正在为我的CDC应用程序使用java.awt.Window。 现在我选择了java.awt.Window,因为我想为我的应用程序提供一个不可拖动、不可调整大小的窗口,而frame.setUnderatted()在CDC API中不可用 现在的问题是任何按键都不能在我的窗口上工作。我已经实现了keyListener并覆盖了所有方法。仍然不知道它为什么会这样( 注意:我是在J2ME-CDC中使用个人档案而不是Java开发此应用程序的此问题已解决!发现Java.awt.Window上的KeyList

我正在为我的CDC应用程序使用
java.awt.Window
。 现在我选择了java.awt.Window,因为我想为我的应用程序提供一个不可拖动、不可调整大小的窗口,而
frame.setUnderatted()
在CDC API中不可用

现在的问题是任何按键都不能在我的窗口上工作。我已经实现了
keyListener
并覆盖了所有方法。仍然不知道它为什么会这样(


注意:我是在J2ME-CDC中使用个人档案而不是Java开发此应用程序的

此问题已解决!发现Java.awt.Window上的KeyListener只有在满足以下条件时才能工作:

  • 当前窗口(必须处理事件)的所属窗口/框架必须设置为可见(true)

  • 所属窗口/框架需要至少有一个可聚焦组件