2012-07-04 366 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

相关问题