Java 方法isBackgroundSet()给出错误并不';别让我定颜色

Java 方法isBackgroundSet()给出错误并不';别让我定颜色,java,if-statement,background,jframe,Java,If Statement,Background,Jframe,我正在编写一个代码,我需要检查面板的颜色是否设置为黄色,如果设置为黄色,则将按钮颜色更改为其他颜色。我试图这样做,但我不断得到一个错误。这是代码 if(panelMenu.isBackgroundSet(Color.YELLOW)) { goBackMainMenuOpt.setBackground(Color.BLUE); exitButtonOpt.setBackground(Color.BLUE); } 在这里,Eclipse建议我

我正在编写一个代码,我需要检查面板的颜色是否设置为黄色,如果设置为黄色,则将按钮颜色更改为其他颜色。我试图这样做,但我不断得到一个错误。这是代码

        if(panelMenu.isBackgroundSet(Color.YELLOW)) {
        goBackMainMenuOpt.setBackground(Color.BLUE);
        exitButtonOpt.setBackground(Color.BLUE);
    }
在这里,Eclipse建议我删除参数Color.YELLOW。为什么这是一个问题?是否有其他方法可以检查背景颜色并更改按钮的颜色?

以下是文档:。 此函数不接受任何参数,返回一个
布尔值

getBackground
()返回背景的颜色,因此您可以检查与
color.YELLOW是否相等。以下是文档:。
此函数不接受任何参数,返回一个
布尔值


getBackground
()返回背景的颜色,因此您可以检查与
color.YELLOW

是否相等。考虑到
Component
的API,没有像
Component#isBackgroundSet(color)
这样的方法,您可能想在这里使用并检查它是否为黄色考虑到
组件的API
没有
组件#isBackgroundSet(颜色)
这样的方法只有一个,您可能想在这里使用并检查它是否为黄色是的,文档帮助了isBackgroundSet(),谢谢,但我仍然不明白如何检查面板的背景色,然后更改按钮的颜色,我无法使用getBackground
if(color.YELLOW.equals(panelMenu.getBackground())
是的,该文档对isBackgroundSet()有所帮助,谢谢,但我仍然不明白如何检查面板的背景色,然后更改按钮的颜色,我无法使用getBackground
if(color.YELLOW.equals(panelMenu.getBackground())