java – JDialog在它的JFrame父级前面

我想在Java Swing中创建一个JDialog,当它打开时,它的父窗口无法访问(就像你在Microsoft Word中打开文件浏览器对话框一样). JDialog类中是否有提供此行为的方法?

解决方法:

在设置对话框可见之前使用JDialog.setModal(true)

JDialog yourdialog = ...

yourdialog.setModal(true);
...

yourdialog.setVisible(true);
上一篇:java-自动关闭Jdialog,无需用户操作


下一篇:java – 来自JFrame的JDialog,为什么我的监听器不能工作?