我正在做一个初学者项目,我遇到了一个单选按钮的小问题。该按钮的作用是将窗口的主题从浅色变为深色,反之亦然。我不太确定如何要求 Java 检测该Color.decode()方法的值。我想让它检查当前颜色是“#21252B”还是“#FFFFFF”我希望它看起来有点像:if(*however you are supposed to do it*.equals("#21252B")) { frame.getContentPane().setBackground(Color.decode("#FFFFFF")); darkMode.setBackground(Color.decode("#FFFFFF"));} else { frame.getContentPane().setBackground(Color.decode("#21252B")); darkMode.setBackground(Color.decode("#21252B"));}我能做些什么?
1 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
我想出了我必须做什么。如果有人需要类似问题的答案,就在这里。制作
private boolean isDark = true //or false if you want from the get go.
然后,每当您执行按钮时,请执行以下代码
public void actionPerformed(ActionEvent arg0) {
if(isDark == true) {
lightTheme();
isDark = false;
} else {
darkTheme();
isDark = true;
}
在此之后你应该好好去。
添加回答
举报
0/150
提交
取消