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

让弹出的窗体始终处在主窗体上面,为处理子窗体时不能处理主窗体别的东西用java实现
2026年09月27日 05:00
有4个网友回答
网友(1):

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

网友(2):

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

网友(3):

那这个用模式对话框吧

网友(4):

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