我正在使用不同的类:一个拥有一个按钮的主JFrame,一个拥有一个新的JFrame,在按下按钮时被调用。按钮多次打开新的JFrame。我该如何阻止?
if(event.getSource() == noteBtn) { MiniPad.pad(); return;}
(MiniPad.pad()参考的新的JFrame类和垫()方法)
当我的removeAll()上承载按钮,然后重新验证(JPanel中)和重绘(),该按钮会多次打开JFrame,这不是我想要的。
有没有办法告诉你不能有JFrame的多个副本开放在任何一个时间的MiniPad类?顺便扩展JFrame,以防万一。
你怎么会知道的框架被关闭?如果您正在等待它关闭,则可以使用布尔值来指示帧是否打开。 – elyashiv 2012-08-14 11:21:21
这个[示例](http://stackoverflow.com/a/9443609/1057230)可以给你一些想法,但不要使用两个'JFrame',而是坚持一个'JFrame多个JDialog'东西由@AndrewThompson提供建议:-) – 2012-08-14 11:56:58