正如标题所说,我实际上想知道一个JFrame表单如何知道其他JFrame表单的windowListening状态。
可能会让人感到困惑,但我可以澄清一下。
我有一个主 JFrame表单,它调用另外两个JFrame表单。 因此,只要一个JFrame表单关闭,它就会将 main JFrame表单调用回setVisible(true)并设置自己的dispose()。
但我想分别了解每个其他JFrame表单的状态。我想要的只是:
我希望你明白。有人可以帮助我通过这个。
先谢谢。
请参阅:所有三个JFrame表单都在同一个包中。我是java的新手,请原谅我的写作符号。 :P
答案 0 :(得分:0)
Make(2)单例JFrame类,例如public class JFrame1 extends JFrame {}
。
然后,您可以随时拨打JFrame1.getInstance().isClosed()
或任何您想要的电话。
如果你不确定这是如何运作的,那么google' java singleton design pattern' =)