如何在Swing java中打开另一个根框架时禁用根框架

如何在Swing java中打开另一个根框架时禁用根框架,java,swing,jframe,multiple-instances,Java,Swing,Jframe,Multiple Instances,我有一个JFrame,其中有10个JLabel,它将打开新的JFrame。该JFrame与将在10标签中打开的相同,但如何在另一个JFrame打开时禁用该根JFrame,并在新帧关闭时启用该根JFrame? 请给我你的建议。不要使用多个JFrame。一个应用程序应该只有一个JFrame 对于辅助窗口,应使用模态JDialog。模态JDialog将不允许您单击父JFrema,直到对话框关闭。不要使用多个JFrames。一个应用程序应该只有一个JFrame 对于辅助窗口,应使用模态JDialog。模

我有一个
JFrame
,其中有10个
JLabel
,它将打开新的
JFrame
。该
JFrame
与将在10标签中打开的相同,但如何在另一个
JFrame
打开时禁用该根
JFrame
,并在新帧关闭时启用该根
JFrame

请给我你的建议。

不要使用多个JFrame。一个应用程序应该只有一个JFrame


对于辅助窗口,应使用
模态JDialog
。模态JDialog将不允许您单击父JFrema,直到对话框关闭。

不要使用多个JFrames。一个应用程序应该只有一个JFrame


对于辅助窗口,应使用
模态JDialog
。模态JDialog将不允许您单击父JFrema,直到对话框关闭。

没错:)+1是个好主意,但我已经使用了Secod Frame:(@Krishna,然后更改它。使用JDialog而不是JFrame只需要一行代码。或者你可以编写几十行代码来尝试使你的JFrame成为模态。我不知道怎么做。祝你好运。你能给我一个例子吗?没错:)+1是个好主意,但我已经使用了Secod Frame:(@Krishna,然后更改它。使用JDialog而不是JFrame只需要一行代码。或者你可以编写几十行代码来尝试使你的JFrame成为模态。我不知道怎么做。祝你好运。你能给我举个例子吗??