dot.seasar

2004-10-12

SwingコンポーネントとS2 02:12

実は下のInterceptorで試したかったことというのは、Swingアプリケーションで処理に時間のかかるサービスを呼び出したときに、サービスをスレッド化しメッセージダイアログを表示をする、というアスペクトを作れないものかと試していました。

Swingでの良いやり方がイマイチわかってないのですが、とりあえずダイアログ表示に親windowが居るだろーと思い、メッセージダイアログ作成&スレッド化Interceptorにwindowオブジェクトを渡そうと考えてしまいました。

でもそれって、Interceptorに動的にwindowオブジェクトを渡す時点でdiconファイル以外が汚染されてしまいますから…!残念!

というところで、swingに詳しい人から、

java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager().getActiveWindow();

という技を教わったのでした。

InocenteInocente 2012/02/17 01:58 This is a neat smuamry. Thanks for sharing!

LlorandoLlorando 2012/02/18 10:32 People noarmlly pay me for this and you are giving it away!

wqtxedjwqtxedj 2012/02/19 18:13 vXtkCS <a href="http://lkubpauplezh.com/">lkubpauplezh</a>

oxicuaoxicua 2012/02/20 00:15 LLe6w8 , [url=http://yswidttdwbws.com/]yswidttdwbws[/url], [link=http://phnbozjwgnxc.com/]phnbozjwgnxc[/link], http://fujrvtfvsblv.com/

cihxbcucihxbcu 2012/02/26 02:54 xMACqC <a href="http://dxkcweoxuuen.com/">dxkcweoxuuen</a>

ゲスト



トラックバック - http://seasarproject.g.hatena.ne.jp/dot/20041012