方法 isBackgroundSet() 给出错误,不允许我设置 Color



我正在编写一个代码,我需要检查面板的颜色是否设置为黄色,如果是黄色,则将按钮颜色更改为另一种颜色。我正在尝试这样做,但我一直遇到错误。这是代码...

        if(panelMenu.isBackgroundSet(Color.YELLOW)) {
        goBackMainMenuOpt.setBackground(Color.BLUE);
        exitButtonOpt.setBackground(Color.BLUE);
    }

所以在这里说.... iSbackgroundSet(color.yellow))上的eclipse上,我建议我删除参数color.yellow。为什么这是一个问题,还有另一种检查背景颜色并更改按钮的颜色的方法吗?

这是文档:https://docs.oracle.com/javase/7/docs/api/java/api/api/awt/awt/component.html#isbackgroundsets()。此函数没有参数,返回 boolean

getBackground(https://docs.oracle.com/javase/7/docs/api/java/java/awt/awt/component.html#getbackground())返回背景的颜色,因此您可以使用Color.YELLOW3

最新更新