- 432 名前:デフォルトの名無しさん [2009/03/19(木) 12:09:21 ]
- >>431
実際にフォーカスを取得するまで、 requestFocusInWindow() を何度も呼んでみるとか。 ちょっと力技かもしれないけど HierarchyListener を使えば JOptionPane.showXxxDialog() で作られるダイアログを取得できる。 そのダイアログに対して WindowListener か ComponentListener を使えばよい。 「コンポーネントが画面に表示されたときに特定の処理を行う」 って、意外と難しいよね? JSplitPane が表示されたときディバイダを中央に移動させる方法を 見つけるのに、すごく苦労したことがある。
|

|