Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在java.awt.Window为我的 CDC 应用程序使用一个。现在我选择了 java.awt.Window,因为我想要一个不可拖动、不可调整大小的窗口用于我的应用程序,并且frame.setUndecorated()在 CDC apis 中不可用。
java.awt.Window
frame.setUndecorated()
现在的问题是任何按键在我的窗口上都不起作用。我已经实现keyListener并覆盖了所有方法。仍然不知道为什么它会这样。:(
keyListener
注意:我正在 J2ME 中开发此应用程序 - CDC 带有个人配置文件,而不是 Java
这个问题解决了!发现 java.awt.Window 上的 KeyListener 仅在满足以下条件时才有效:
当前窗口(必须处理事件)的拥有窗口/框架必须是 setVisible(true)
拥有的窗口/框架需要至少有一个可聚焦的组件。