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(),谢谢,但我仍然不明白如何检查面板的背景色,然后更改按钮的颜色,我无法使用getBackgroundif(color.YELLOW.equals(panelMenu.getBackground())
是的,该文档对isBackgroundSet()有所帮助,谢谢,但我仍然不明白如何检查面板的背景色,然后更改按钮的颜色,我无法使用getBackgroundif(color.YELLOW.equals(panelMenu.getBackground())