快速业务通道

JFrame,JDialog,JInternalFrame关闭的拦截 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
ptionPane.YES_NO_OPTION);                    if(result == JOptionPane.YES_OPTION){                        //泌惚僉夲YES?住喇貧蚊譜崔議購液侃尖                        super.doDefaultCloseAction();                    }              }

悳議霞編旗鷹泌和?

import java.awt.event.WindowEvent; import javax.swing.JButton; import javax.swing.JDesktopPane; import javax.swing.JFrame; import javax.swing.JInternalFrame; import javax.swing.JOptionPane; import javax.swing.SwingUtilities; /** *//***   * JFrame才JInternalFrame購液念枠鳩範頁倦購液   * @author kissjava   * www.blogjava.net/kissjava   * **/ public class CloseFrameDemo extends JFrame{      public CloseFrameDemo(){          this.setTitle("CloseFrameDemo");          jbInit();          this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);          this.setSize(800, 800);          this.setVisible(true);      }      private void jbInit(){          JDesktopPane desktop = new JDesktopPane();          JInternalFrame internalFrame = this.createJInternalFrame();          JButton btn = new JButton("DEMO");          internalFrame.add(btn, "Center");          desktop.add(internalFrame, JDesktopPane.PALETTE_LAYER);          internalFrame.setSize(400,400);          internalFrame.setVisible(true);          this.add(desktop, "Center");      }      private JInternalFrame createJInternalFrame(){          JInternalFrame internalFrame = new JInternalFrame("JInternalFrame Close Demo", true, true, true, true){              /** *//***               * 嶷亟緩圭隈斑喘薩鳩範頁倦俶勣購液               * */              @Override              public void doDefaultCloseAction(){                  //購液議戻幣僉夲                  int result= JOptionPane.showConfirmDialog(                            this,                            ("鳩範勣購液JInternalFrame宅?"),                            ("購液"),                            JOptionPane.YES_NO_OPTION);                    if(result == JOptionPane.YES_OPTION){                        //泌惚僉夲YES?住喇貧蚊譜崔議購液侃尖                        super.doDefaultCloseAction();                    }              }          };          return internalFrame;      }      /** *//***       * 嶷亟緩圭隈斑喘薩鳩範頁倦俶勣購液       * */      @Override      protected void processWindowEvent(WindowEvent e) {      

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号