[Java] NetBeans視窗關閉前多一個確認視窗

  • 1674
  • 0

摘要:[Java] NetBeans視窗關閉前多一個確認視窗

NetBeans是一個Java的IDE

支援與拖拉元件的方式來編寫介面

用在非商業用途是免費的,如果是商業用途要付費喔

有時候不小心按到X的時候,會把直行到一半的程式關閉

這種情況是必須要避免的

所以要到App類別來覆寫startup這個method

注意xxxxApp與xxxxView要改成實際上的名稱

 

public class xxxxApp extends SingleFrameApplication {

@Override protected void startup() {
        // override 201111033
        final xxxxView hello = new xxxxView(this);
        show(hello);
        ExitListener exitHello = new ExitListener(){
            @Override public boolean canExit(EventObject e){
                int option = JOptionPane.showConfirmDialog(null, "Wanna Exit ?", "Exit", JOptionPane.YES_NO_OPTION);
                return option == JOptionPane.YES_NO_OPTION;
            }
            @Override public void willExit(EventObject e){
                // Action after confirm dialog
            }
        };
        this.addExitListener(exitHello);
    }

下略