请问如何用JAVA Swing组件锁定弹出的子窗口!

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:55:34
让弹出的窗体始终处在主窗体上面,为处理子窗体时不能处理主窗体别的东西
用java实现

这个可以用JDialog(就是你本来的子窗体是JFrame的话把它改为JDialog)来实现,你看下JDialog的构造方法,把父窗体传进去,然后模态设为true就可以了,还需要注意的是监听器要加在setVisible的前面,显示语句你就放在最后吧,如果还有不明白的可以发我邮件:79084017@qq.com
祝楼主一切顺利

调用窗口的时候别用showDialog();
改用showMessageDialog()就行了

...
JFrame f = ...
JDialog d = new JDialog(f,true);//父窗口作第一参数,第二参数为true
...
d.setVisible(true);
...

那这个用模式对话框吧