我正在使用不同的類:一個擁有一個按鈕的主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