[uruma-dev:68] Re: [uruma] 終了処理について -> 解決
KOMORI Yusuke
[E-MAIL ADDRESS DELETED]
2008年 1月 21日 (月) 22:35:09 JST
釈さま
小森です。
> ってことで、windowのクローズ処理は行われてしまってるわけですね。
> SWTのcanHandleShellCloseEvent()の場合は、まだクローズ処理は行われていなかったと思うのですが。
>
> これは現状の仕様という理解でよろしいでしょうか?
すみません、これは失念してました。
ウインドウを閉じる前に終了確認をしたいわけですね。
これはいまのところできないのが仕様となってしまいます。
しかし、終了確認をしたい場合はよくあると思いますので、なん
とか実現方法を考えたいと思います。
On Sun, 20 Jan 2008 16:49:32 +0900, shaku - i-navigator corporation - <[E-MAIL ADDRESS DELETED]> wrote:
> 小森様
>
> お疲れ様です、いつもお世話になります。
> アイ・ナビゲーター@釈です。
> ご多忙のところありがとうございます^^
>
> > ということで、これが正式なクローズのキャッチ方法です。
> >
> >> @EventListener(type=EventListenerType.CLOSE, id = "shell")
>
> 了解です。
>
> ただ、以下のサンプルのような処理(終了確認ダイアログなど)をしたい場合、
>
> org.eclipse.swt.SWTException: Widget is disposed
>
> ってことで、windowのクローズ処理は行われてしまってるわけですね。
> SWTのcanHandleShellCloseEvent()の場合は、まだクローズ処理は行われていなかったと思うのですが。
>
> これは現状の仕様という理解でよろしいでしょうか?
>
> よろしくお願い致します。
>
> >>> @EventListener(id={ "testMain" }, type=EventListenerType.CLOSE )
> >>> public void shellCloseEvent() {
> >>> boolean b = MessageDialog.openQuestion(shell, "Warning", "ウインドウを閉じてもよろしいですか?");
> >>> if (b == true){
> >>> shell.close();
> >>> }
> >>> }
> _______________________________________________
> uruma-dev mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/uruma-dev
----------------------------------------------
小森 裕介 / Yusuke Komori
E-Mail : [E-MAIL ADDRESS DELETED]
Blog : http://d.hatena.ne.jp/y-komori/
URL : http://www.littleforest.jp/
uruma-dev メーリングリストの案内