2
我正在對我的一個JButton進行操作,最後我想到了爲什麼圖標從它上面消失了。這是由設置一個動作引起的。 我發現這個鏈接Java - JButton text disappears if actionPerformed defined afterwards但我不明白爲什麼動作應該改變按鈕的屬性。有人可以解釋嗎?爲什麼設置動作時JButton的圖標消失?
我正在對我的一個JButton進行操作,最後我想到了爲什麼圖標從它上面消失了。這是由設置一個動作引起的。 我發現這個鏈接Java - JButton text disappears if actionPerformed defined afterwards但我不明白爲什麼動作應該改變按鈕的屬性。有人可以解釋嗎?爲什麼設置動作時JButton的圖標消失?
由於icon
是上市properties之一,你可以用你icon
當您創建Action
或以putValue()
通話。
接受的答案清楚地解釋了原因。 – Howard
如果我明白爲什麼它這麼做,我不會問。你看到它爲什麼會改變這些屬性嗎?不,認爲如此。 – LuckyLuke
因爲它的定義或如果你喜歡的設計。只是這個swing定義了動作應該覆蓋分配的控件的屬性。 – Howard