类似于我如何使用 KeyboardFocusManager
全局监听按键,有没有办法全局监听任何打开的(setVisible
调用)JFrame
还是 Swing 中的 Window
?
我可以轮询 Window.getWindows()
来执行此操作,但我想知道我是否可以以事件驱动的方式执行此操作。
最佳答案
Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() {
@Override
public void eventDispatched(AWTEvent event) {
System.out.println(event);
}
}, AWTEvent.WINDOW_EVENT_MASK);
关于java - 有没有办法在全局范围内收听 swing 中新打开的窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7906909/