如何在java中按下按钮时更改按钮的颜色

时间:2012-07-04 20:59:18

标签: java swing jbutton foreground jtogglebutton

我有大约50个按钮。有些是绿色(已选中),有些是灰色(取消选择)。 如果我按下绿色按钮,他们应该再次按下时将颜色更改为红色并返回绿色。 如果我按下灰色按钮,他们应该再次按下时将颜色更改为绿色并返回灰色。 所有按钮都有一些黑色文本。按下按钮,文本颜色保持不变。 建议一个解决方案或教程...

1 个答案:

答案 0 :(得分:5)

不要为此使用JButton,而是使用JToggleButton。考虑给他们ImageIcons他们的状态。