swing中如何实现JFrame为模态窗口
2011-09-14 17:17
288 查看
在Swing中,当连个画面都是继承JFrame的时候,如何将将其中一个画面设为另一个画面的模态窗口呢?本人总结了一下个人的经验,以供交流。
父画面:
父画面在打开子画面的时候,setEnabled(false)同时将自己的引用传给模态画面;
模态画面:
模态画面实现Window事件如下:
public void windowDeactivated(WindowEvent arg0) {
if (modal) {
requestFocus();
}
}
在关闭模态画面之前将父画面的setEnabled(true)
这样应该就可以实现JFrame的模态窗口了吧。
父画面:
父画面在打开子画面的时候,setEnabled(false)同时将自己的引用传给模态画面;
模态画面:
模态画面实现Window事件如下:
public void windowDeactivated(WindowEvent arg0) {
if (modal) {
requestFocus();
}
}
在关闭模态画面之前将父画面的setEnabled(true)
这样应该就可以实现JFrame的模态窗口了吧。
相关文章推荐
- jsp如何实现模态窗口
- java swing: JFrame 父子窗口之间如何传值
- JavaFX如何实现模态窗口
- java swing: JFrame 父子窗口之间如何传值
- 如何实现窗口阴影效果 (SysShadow、分层窗口、DWM)
- 如何在iOS上实现苹果电脑最小化窗口时的“神奇效果”(即吸入吸出效果在iPhone上的实现)
- 弹出的模态窗口如何访问父窗口的变量
- Selenium如何实现窗口句柄的切换
- 如何实现透明窗口
- 如何自动关闭多个对话框(模态窗口)
- Bootstrap一个静态的模态窗口实例,实现弹出信息窗口(也可做图片大图弹出)
- NGUI实用操练(二)如何实现窗口拖动?【NGUI2.6.3】
- 求---js实现模态窗口!
- Delphi实现非模态主窗口最小化子窗口不最小化
- flex 中如何用AS 调用 JS 实现关闭当前窗口
- 拒绝session丢失 利用DIV层实现对模态窗口的模拟
- 分享若干种模态窗口的实现方法
- 如何用WINX实现可滚动的窗口(ScrollWindow)
- C# WinForm如何读写XML(以实现如何像QQ登录窗口那样为例 记住密码 下次不用重输密码)
- 如何使用Holmos处理模态窗口(ModalDialog)