您的位置:首页 > 其它

swing中如何实现JFrame为模态窗口

2011-09-14 17:17 288 查看
在Swing中,当连个画面都是继承JFrame的时候,如何将将其中一个画面设为另一个画面的模态窗口呢?本人总结了一下个人的经验,以供交流。

父画面:

父画面在打开子画面的时候,setEnabled(false)同时将自己的引用传给模态画面;

模态画面:

模态画面实现Window事件如下:

public void windowDeactivated(WindowEvent arg0) {

if (modal) {

requestFocus();

}

}

在关闭模态画面之前将父画面的setEnabled(true)

这样应该就可以实现JFrame的模态窗口了吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: