限制对其他JFrame的访问

时间:2011-10-30 05:30:56

标签: java swing jframe modal-dialog

如何限制对其他JFrame的访问?

如果我打开主框架并单击按钮显示其他jframe,则用户无法返回主框架。

我该怎么做?

4 个答案:

答案 0 :(得分:2)

  

如果我打开主框架并单击添加按钮,

单击该按钮时,将显示模式JDialog。然后,在用户关闭对话框之前,他们将无法访问主框架。

答案 1 :(得分:1)

尝试这种方法......

this.setEnabled(false);

答案 2 :(得分:0)

我的问题并不清楚,但根据我的理解,我相信您想要在按钮单击时打开一个对话框,但是当您单击按钮时会显示一个新的JFrame,您将无法返回到原始框架

  1. 点击按钮点击对话框/弹出窗口,如JOptionPane。

  2. 如果要在按钮上单击打开JFrame,在新创建/打开的JFrame上创建HOME按钮并将该按钮链接到主JFrame可能是一个不错的选择。关闭新创建的JFrame将显示最初创建的JFrame

答案 3 :(得分:0)

使用对话框(JDialog类)代替并使其成为模态。 以下是有关如何执行此操作的一些帮助: http://download.oracle.com/javase/tutorial/uiswing/components/dialog.html

此致