假设我有一个没有聚焦的窗口。
有没有其他方法可以使用KeyListener
来捕捉按键。
import javax.swing.JFrame;
public class Main {
public static void main(String[] args) {
Window w = new Window();
}
}
class Window extends JFrame {
private static final long serialVersionUID = -6791503228233798055L;
public JFrame fr;
Window() {
fr = new JFrame();
fr.setVisible(true);
fr.setSize(500, 500);
fr.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
如何在没有聚焦窗口和KeyListener的情况下捕获键?
答案 0 :(得分:-2)
KeyListener
只是一个界面 - 它没有做任何事情。
你需要有人告诉你事件发生了。通常你会把自己当作想要了解某些窗口或窗格的事件的人。 JVM不允许以这种方式向操作系统本身进行注册。您可能需要外部库才能这样做。
Here你的主题非常相似。