如何在java中关闭当前表单后启用上一个表单

如何在java中关闭当前表单后启用上一个表单,java,Java,我有两张表格。我已经完成了:在Form1中,我有一个按钮可以打开Form2而不关闭这个Form1。我刚刚禁用了Form1,至少我不会意外单击它 我的问题是:在Form2中,我还有一个按钮可以打开Form1并关闭当前的Form2。但是当我已经关闭Form2时,Form1仍然处于禁用状态。。Form2的“我的代码输入”按钮>> Form1 nf2=新的Form1;nf2.setEnabledtrue;这就是处置 我知道这很简单,但帮帮我吧。。谢谢。单击From1中的按钮后,为什么不尝试关闭From1

我有两张表格。我已经完成了:在Form1中,我有一个按钮可以打开Form2而不关闭这个Form1。我刚刚禁用了Form1,至少我不会意外单击它

我的问题是:在Form2中,我还有一个按钮可以打开Form1并关闭当前的Form2。但是当我已经关闭Form2时,Form1仍然处于禁用状态。。Form2的“我的代码输入”按钮>> Form1 nf2=新的Form1;nf2.setEnabledtrue;这就是处置


我知道这很简单,但帮帮我吧。。谢谢。

单击From1中的按钮后,为什么不尝试关闭From1,并对Form2执行相同的操作,这意味着From1将消失,Form2将显示,Form2也将如此

试试这个: 在Form1按钮操作侦听器中:

(New Form2()).SetVisible(true);
dispose();
(New Form1()).SetVisible(true);
dispose();
在From2按钮操作侦听器中:

(New Form2()).SetVisible(true);
dispose();
(New Form1()).SetVisible(true);
dispose();

让我们修改你的问题!但是我会用我的表格1作为我的菜单。。下面的表单将在Form1前面弹出。您可以使用JDialog而不是JFrame和dialog。setVisibletrue将阻止,直到对话框关闭。但若您想为多个JFrames创建一个菜单,但又不想用1 From opened阻止它,那个么您需要检查From2的实例是否存在,例如,将它们存储在一个向量中。