2011-10-30 69 views
0

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

如果我打开我的主框架并单击按钮以显示其他jframe时,用户应该无法返回到主框架。

我该怎么做?

+0

它你是谁决定,如果他要回到frame.Don”不要让他走! – COD3BOY

+0

请尝试改进您的问题并发布代码,以便其他人可以弄清楚您所做的以及您已经取得了哪些进展。 – EMM

回答

1

试试这个方法...

this.setEnabled(false); 
2

,如果我打开我的主框架,然后单击添加按钮,

当你点击按钮,显示一个模式的JDialog。然后直到用户关闭对话框,他们将无法访问主框架。

+0

如果使用jdialog,剂量不会显示在任务栏 –

+3

@ user986566:为什么这很重要?而且你应该接受以前的线索给你的一些答案,以免人们不想再帮你。 –

+2

此外,当用户无法单击它返回到其他框架时,在任务栏上有多余的图标有什么用处? –

0

您的问题对我来说并不清楚,但根据我的理解,我相信您希望打开按钮单击时的对话框,但是当您单击该按钮时,将显示一个新的JFrame,并且无法返回到原始帧。

  1. 使用对话框/弹出式按钮点击就像JOptionPane。

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