gpt4 book ai didi

java - 检测窗口中的当前颜色

转载 作者:行者123 更新时间:2023-11-29 04:07:39 24 4
gpt4 key购买 nike

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

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

我能做什么?

最佳答案

我想出了我必须做的事情。感谢@AndrewThompson 的建议。如果有人需要类似问题的答案,就在这里。制作

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;
}

在此之后你应该可以开始了。

关于java - 检测窗口中的当前颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57385988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com