Java GUI:不用JDialog实现窗口跳转后无法操作原窗口
来源:互联网 发布:搜狗高速浏览器mac版 编辑:程序博客网 时间:2024/05/21 17:08
最近在写一个java窗体程序,有多个窗口跳转,需求是窗口跳转后不能再操作原窗口。请教朋友后,知道可以用JDialog来实现,JDialog就是让跳转之后的窗口变成对话框,实质上已经不是JFrame了。
那么,如何不利用JDialog来实现这个需求呢?
其实,在JFrame中有这么一个方法,叫setEnable(boolean b),这个方法是从java.awt.Component类中继承过来的,内容如下
可以看到这个方法的作用是根据传入的b值来启用或禁用组件。所以,用这个方法,我们就可以实现我们的需求了。
接下来,开始操作
先在原始窗口中的按钮添加监听,实现跳转新窗口,并把原始窗口的对象传给新窗口,这样才能在新窗口关闭的时候把原窗口启用
然后在新窗口添加窗口关闭的监听事件,当新窗口关闭时,将原窗口从禁用状态改成启用状态
到这里就结束了,亲测可以实现需求。如果能够帮到你,我很开心。
编程的路很长,我在路上。。。。
2017/8/2 16:28
Lucifer
阅读全文
0 0
- Java GUI:不用JDialog实现窗口跳转后无法操作原窗口
- JAVA界面----实现打开新窗口后,原窗口不可操作,关闭新窗口后,原窗口才可操作
- Java GUI之JDialog
- Java中实现用户点击关闭窗口按钮后提示用户,选择“是”后退到父窗口,选择“否”留在原窗口
- 实现关闭窗口后的注销操作
- QT实现窗口跳转
- 【Java GUI】框架窗口基础
- java GUI 之 窗口事件
- JAVA——GUI窗口实现文本转移
- GUI窗口
- 弹出子窗口输入数据后,刷原窗口
- 弹出窗口后,父窗口不能操作
- 弹出窗口后,父窗口不能操作
- 窗口跳转
- 不用window.open();实现窗口没有工具栏
- Java Swing应用程序GUI窗口居中显示
- 一个简单的java版GUI窗口
- Java设置GUI的窗口图标
- 【HDU 6058 Kanade's sum】+ 链表
- Ubuntu Debian 源
- 微信开放平台程序签名
- STM32F4之FPU设置
- Wamp安装与配置
- Java GUI:不用JDialog实现窗口跳转后无法操作原窗口
- 在CentOS7下安装TFS及Nginx-TFS(分布式文件系统TFS、Nginx-TFS模块、TFS RESTful API)
- DOS命令大全
- Python2.7 标准库 optparse 强大的命令行参数解析器
- C# 如何在Word文档中插入艺术字
- log4j.properties 详解与配置步骤
- Android——Timer停不下来的解决方法
- Chrome showModalDialog undefined is not a function 的替代方案
- java.lang.Integer.parseInt(Unknown Source)