2013-04-03 24 views
6

私はちょっと質問があります。Java SWTシェルウィンドウの終了イベント

swtアプリケーションのシェルのウィンドウ終了イベントをどのようにオーバーライドしますか? 私は、X-ボタンがシンプルにシェルを隠して、プログラムを閉じないようにしたい。

私はシンプルなものを試してみました:

shell.addListener(SWT.Close, new Listener() { 
     public void handleEvent(Event event) { 
     shell.setVisible(false); 
     } 
    }); 

はまだプログラムを終了します。

ありがとうございます。

答えて

16

あなたは試みることができる

shell.addListener(SWT.Close, new Listener() { 
     public void handleEvent(Event event) { 
     event.doit = false; 
     } 
    }); 
関連する問題