可以加一句setVisible(false)可以了.
当你写弹出窗口这一句时,在后面加上mainFrame.setVisible(false)当然mainFrame应该为主窗口的名字,而关闭子窗口时mainFrame.setVisible(true)就可以了,这是主窗口又可以显示了.
设置一个static变量来记录是否打开过子窗口,然后在打开子窗口的时候判断一下就行了,禁用我想你应该会~
open 子窗口的时候,加个选项,应该是独占窗口的,具体你查一下吧。
打开一个模态的窗口了、
JDialog有setModal方法