2013-06-21 26 views
2

我正在對我的一個JButton進行操作,最後我想到了爲什麼圖標從它上面消失了。這是由設置一個動作引起的。 我發現這個鏈接Java - JButton text disappears if actionPerformed defined afterwards但我不明白爲什麼動作應該改變按鈕的屬性。有人可以解釋嗎?爲什麼設置動作時JButton的圖標消失?

+1

接受的答案清楚地解釋了原因。 – Howard

+0

如果我明白爲什麼它這麼做,我不會問。你看到它爲什麼會改變這些屬性嗎?不,認爲如此。 – LuckyLuke

+3

因爲它的定義或如果你喜歡的設計。只是這個swing定義了動作應該覆蓋分配的控件的屬性。 – Howard

回答

2

由於icon是上市properties之一,你可以用你icon當您創建Action或以putValue()通話。

相關問題