2011-10-26 10 views
2

KeyboardFocusManagerを使用してキープレスをグローバルに聴く方法と同様に、スイングで開かれた(setVisibleコール)JFrameまたはWindowを全世界的に聴く方法はありますか?スイングで新しく開いたウィンドウを全世界的に聴く方法はありますか?

私はこれを行うためにWindow.getWindows()をポーリングすることができましたが、イベントドリブンな方法でこれを実行できるかどうかは疑問でした。

答えて

4
Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() { 
    @Override 
    public void eventDispatched(AWTEvent event) { 
     System.out.println(event); 
    } 
}, AWTEvent.WINDOW_EVENT_MASK); 
+0

恐ろしい、ありがとう! –

関連する問題