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

标签 java swing jbutton foreground jtogglebutton

我有大约 50 个按钮。有些是绿色的(选中的),有些是灰色的(取消选中的)。 如果我按下绿色按钮,它们的颜色应该变为红色,再次按下时又变回绿色。 如果我按下灰色按钮,它们的颜色应该变为绿色,再次按下时又变回灰色。 所有按钮都有一些黑色的文字。按下按钮时,文字的颜色保持不变。 建议相同的解决方案或教程...

最佳答案

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

关于java - 如何在java中按下按钮时更改按钮的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11335399/

相关文章:

java - 是否有可用的 JSR-303(bean 验证)实现?

java - Spring MVC Controller 映射正则表达式

java - 有没有可以用向导生成Excel文件的应用程序?

java - JFrame:如何在没有 JTextArea/JTextField 的情况下显示文本

java - ActionListener 的问题

java - 识别当前正在处理的元素

java - Java 中使用 JFrame 的监听器

Java:具有自定义形状的 JButton:填充金属外观和感觉渐变

java - 如何在 JTable 之后添加 JButton

java - JButton 和 GUI 在单击后卡住