JDialog:阻止父框架关闭

时间:2012-02-18 09:35:52

标签: java swing modal-dialog jframe jdialog

如何使父框架无效?我有一个JFrameparentFrame),我正在打开一个JDialog

JDialog dialog = new JDialog(parentFrame);

现在我需要设置对话框,这样每当尝试某人点击父框架时,它总是将焦点放在该对话框上,甚至阻止父框架被关闭。

例如,当您在Windows中添加环境变量(系统属性 - >高级选项卡 - >环境变量按钮单击)时,环境变量窗口会阻止其父项关闭。

2 个答案:

答案 0 :(得分:5)

制作对话框modal

答案 1 :(得分:3)

您可以进行对话模式。有一个实用程序constructor可以为您执行此操作:

JDialog(parent, title, modal);

或者您可以在对话框中调用setModal函数。