【问题标题】:JDialog: Prevent parent frame to be closedJDialog:防止父框架关闭
【发布时间】:2012-02-18 09:35:52
【问题描述】:

如何使父框架的焦点无效?我有一个JFrame (parentFrame),我打开一个JDialog 为:

JDialog dialog = new JDialog(parentFrame);

现在我需要将对话框设置为这样一种方式,即每当尝试有人单击父框架时,它总是将焦点放在该对话框上,甚至拒绝关闭父框架。

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

【问题讨论】:

    标签: java swing modal-dialog jframe jdialog


    【解决方案1】:

    创建对话框modal

    【讨论】:

      【解决方案2】:

      您可以将对话框设为模态。有一个实用程序 constructor 可以为您执行此操作:

      JDialog(parent, title, modal);
      

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-18
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多