2015-04-01 48 views
-1

嗯,我點擊某個框架上的某些按鈕時,它們會改變顏色。我在頂部有一個「X」按鈕來放置框架。當我嘗試重新打開它打開的框架,但是當我單擊這些按鈕更改顏色時,它們會被點擊兩次?Java jframe配置問題

我不明白爲什麼會發生這種情況,我知道它點擊兩次,因爲如果點擊兩次,它會回到黑色的原始顏色。另外,我添加了一個System.out.println來確定它執行的次數,並且一次點擊就打印出來兩次。

有誰知道發生了什麼?如果是這樣,你能幫我嗎?

回答

1

您在代碼中沒有顯示錯誤 - 請顯示您的代碼。

我現在正在猜測,但可能你會多次添加ActionListeners到你的JButton。編寫代碼,以便ActionListener只寫一次按鈕,在構造函數中創建類時說,而不是在其他一些監聽器中。爲了獲得更好的幫助,請顯示相關的代碼。

+0

它工作正常,第一次,它只出現錯誤處理框架後重新打開,然後事情不執行,因爲他們應該 – AcDSa

+0

@AcDSa:完全 - 因爲你可能添加一個動作偵聽器第一次調用可能在同一個ActionListener本身內。但是,再次,**爲什麼讓我們猜測**?請顯示您的相關代碼。 **嚴重** –

+0

對不起,它的GUI部分和很多代碼,我該粘貼哪部分代碼? – AcDSa