所以我试图让多个按钮在按下时做同样的颜色变化。每个单独的印刷机应循环通过预定的颜色循环(白色,红色,绿色,黄色,蓝色,黑色)。我可以做一个很长的 if-else 语句,但我很确定有更好的方法,我就是想不出一个。
我已经在第二个 if 语句中尝试过“getSource().getBackground()”,但它无法获得与第一个 if 语句相同的变量。
public void actionPerformed(ActionEvent e){
if(e.getSource() == btn1){
if(getSource().getBackground() == Color.white)
setBackground(Color.red);
else
setBackground(Color.white);
}
如前所述,我试图将这里的工作量降到最低,并使其更有条理。
料青山看我应如是
www说
潇湘沐
相关分类