2013-04-03 46 views
6

Tôi chỉ có một câu hỏi nhanh.Sự kiện đóng cửa sổ Java SWT shell

Làm thế nào để bạn ghi đè sự kiện đóng cửa sổ cho vỏ trong ứng dụng swt? Tôi muốn nút X đơn giản ẩn vỏ, không đóng chương trình.

tôi đã cố gắng một cái gì đó đơn giản:

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

Tuy nhiên chấm dứt chương trình.

Xin cảm ơn trước.

Trả lời

16

Bạn có thể thử

shell.addListener(SWT.Close, new Listener() { 
     public void handleEvent(Event event) { 
     event.doit = false; 
     } 
    }); 
Các vấn đề liên quan