`
任我随风
  • 浏览: 14330 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

打开子窗口禁用父窗口

阅读更多

 

import   java.awt.event.WindowAdapter; 

import   java.awt.event.WindowEvent; 

import   javax.swing.JFrame; 

 

public   class   MyJFrame   extends   JFrame{             

 

             JFrame   MyOwner   ; 

 

             public   MyJFrame(JFrame   owner,String   title)   { 

                         super(title)   ; 

                         this.MyOwner=owner;    

 

                         this.addWindowListener(new   WindowAdapter(){ 

                                     public   void   windowClosing(WindowEvent   e){ 

                                                 MyOwner.setEnabled(true); 

                                     }                                  

                         }); 

             }             

             public   void   show(){ 

                         super.show();    

                         this.MyOwner.setEnabled(false);                                           

             }             

 

             private   static   void   createAndShowGUI(){ 

                         JFrame   frame   =   new 

                         JFrame( "我是父frame "); 

                         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

                         frame.setBounds(50   ,   50   ,   480   ,   320); 

                         frame.setVisible(true); 

 

                         MyJFrame   mf   =   new   MyJFrame(frame, "我是模态frame "); 

                         mf.setBounds(50   ,   50   ,   240   ,   180); 

                         mf.show();                         

             } 

 

             public   static   void   main(String   args[])   { 

 

                         javax.swing.SwingUtilities.invokeLater(new   Runnable(){ 

                                     public   void   run(){ 

                                                 createAndShowGUI(); 

                                     }                                     

                         }); 

             } 

}

分享到:
评论

相关推荐

    易语言辅助模块

    参数 子窗口句柄, 整数型 .参数 父窗口句柄, 整数型, , 如:桌面→桌面标题=“Program Manager” .子程序 窗口嵌入桌面, 逻辑型, 公开, 成功返回(真),失败返回(假) .参数 窗口句柄, 整数型, , 欲嵌入到桌面的窗口 ...

    VISUAL C++实效编程280例

    6.5 实例102:根据父窗口的大小改变控件的大小和位置 6.6 实例103:显示或隐藏控件 6.7 实例104:启用或禁用控件 6.8 实例105:改变控件的颜色 6.9 实例106:设置控件的焦点 6.10 实例107:为控件添加工具提示 6.11 ...

    Windows 系统错误代码简单分析

     1021 在易失的父键下不能创建固定的子键。  1022 通知的更改请求已经完成,并且返回信息还没有被送到调用者的缓冲区中。调用者需要列举所有文件以找到改动的内容。  1051 已将停止控制发送给与其他运行服务...

    ExtAspNet_v2.3.2_dll

    -为ExtAspNet.Alert添加两个静态方法ShowInParent和GetShowInParentReference,用于在父页面弹出窗口。 +在aspx页面中必须显示的声明控件的集合属性(比如Tabs(TabStrip), Items(PanelBase), Nodes(TreeNode))。 ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -为ExtAspNet.Alert添加两个静态方法ShowInParent和GetShowInParentReference,用于在父页面弹出窗口。 +在aspx页面中必须显示的声明控件的集合属性(比如Tabs(TabStrip), Items(PanelBase), Nodes(TreeNode))。 ...

    C#程序开发范例宝典(第2版).part13

    实例045 通过子窗体刷新父窗体 47 实例046 拖动无边框窗体 51 1.14 其他技术 52 实例047 禁用窗口上的关闭按钮 52 实例048 实现动态系统托盘图标 53 实例049 实现气泡提示窗口 54 第2章 控件应用 56 2.1 ...

    C#程序开发范例宝典(第2版).part08

    实例045 通过子窗体刷新父窗体 47 实例046 拖动无边框窗体 51 1.14 其他技术 52 实例047 禁用窗口上的关闭按钮 52 实例048 实现动态系统托盘图标 53 实例049 实现气泡提示窗口 54 第2章 控件应用 56 2.1 ...

    C#程序开发范例宝典(第2版).part02

    实例045 通过子窗体刷新父窗体 47 实例046 拖动无边框窗体 51 1.14 其他技术 52 实例047 禁用窗口上的关闭按钮 52 实例048 实现动态系统托盘图标 53 实例049 实现气泡提示窗口 54 第2章 控件应用 56 2.1 ...

    C#程序开发范例宝典(第2版).part12

    实例045 通过子窗体刷新父窗体 47 实例046 拖动无边框窗体 51 1.14 其他技术 52 实例047 禁用窗口上的关闭按钮 52 实例048 实现动态系统托盘图标 53 实例049 实现气泡提示窗口 54 第2章 控件应用 56 2.1 ...

    Revo Uninstaller Pro 3.0.7汉化注册版.rar

    模组的设置位于"选项"窗口中的"卸载工具"项目的子项目"所有程式"。自启动管理器:过自动启动管理员,您不仅能够启用或禁用随Windows启动的程序,也可以取得更多有关这些程序的资描述面板料。包括:程序发行者,程序描述,...

    Visual C++2010开发权威指南(共三部分).part1.rar

    3.1.5 禁用菜单 121 3.1.6 移除与加载菜单 127 3.2 菜单消息的传输机制 129 3.2.1 菜单消息的分类 129 3.2.2 菜单消息的传输路由 129 3.3 动态菜单操作 131 3.3.1 添加菜单 131 3.3.2 插入菜单 133 3.3.3 删除菜单 ...

    易语言程序免安装版下载

    修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决其导致窗口刷新缓冲的问题。 8. 改进应用接口支持库中“设置屏幕分辨率”命令。 9. 修改外部数据库在“表中记录数为零”时可能导致程序崩溃的...

Global site tag (gtag.js) - Google Analytics