dot.seasar

2004-10-12

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

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

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

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

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

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

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

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

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

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

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

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

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