为了账号安全,请及时绑定邮箱和手机立即绑定

检测窗口中的当前颜色

检测窗口中的当前颜色

慕桂英4014372 2023-05-17 16:52:36
我正在做一个初学者项目,我遇到了一个单选按钮的小问题。该按钮的作用是将窗口的主题从浅色变为深色,反之亦然。我不太确定如何要求 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;

    }

在此之后你应该好好去。


查看完整回答
反对 回复 2023-05-17
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信