检测窗口中的当前颜色

我正在做一个初学者项目,我遇到了一个单选按钮的小问题。该按钮的作用是将窗口的主题从浅色变为深色,反之亦然。


我不太确定如何要求 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"));

}

我能做些什么?


慕桂英4014372
浏览 115回答 1
1回答

白衣非少年

我想出了我必须做什么。如果有人需要类似问题的答案,就在这里。制作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;    }在此之后你应该好好去。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java