我在NetBeans中设计了两个JFrame。
当我单击“规则”按钮(即放在JFrame1上)时,它将打开第二个JFrame(但是JFrame2在JFrame1的窗口上打开,这是我不想要的)。
在第二个JFrame中,有一个“关闭”按钮。但是,当我单击此按钮时,我希望打开JFrame1并且它也可以工作,但是JFrame2实际上没有关闭,并且JFrame1出现在JFrame2上方。
简而言之,主要形式是JFrame1。当我单击JFrame1中的“规则”按钮时,它将在JFrame1之上打开JFrame2,而在JFrame2中,单击主窗体(即JFrame1)会启动一个“关闭”按钮,但会在JFrame2之上启动。
场景是JFframe1-> JFrame2-> JFrame1
现在我的问题是单击“规则”按钮后,应关闭JFrame1,并在屏幕上显示JFrame2,反之亦然。
最佳答案
假设您的按钮有一个actionListener,在单击“规则按钮”后,输入:
JFrame1.dispose(); //Remove JFrame 1
JFrame2.setVisible(true) //Show other frame
然后敬重他们的相反 react