2012-07-04 359 views
1

我有大約50個按鈕。有些是綠色的(選中),有些是灰色的(取消選中)。 如果我按下綠色按鈕,他們應該改變他們的顏色爲紅色,並再次按下回綠色。 如果我按下灰色按鈕,他們應該將其顏色更改爲綠色,並再次按下時變回灰色。 所有按鈕都有一些黑色的文字。按下按鈕時,文字的顏色保持不變。 建議一個解決方案或相同的教程...如何在按下按鈕時改變按鈕的顏色

回答

5

不要使用JButton,而是使用JToggleButton。考慮給他們ImageIcons的狀態。

+2

@Mandeep Singh在按下按鈕時,文本的顏色保持不變使用[JButton(JToggleButton).setForeground](http://docs.oracle.com/javase/tutorial/uiswing/components/button。 html) – mKorbel

+1

另請參閱此相關的[示例](http://stackoverflow.com/a/6036048/230513)。 – trashgod

相關問題