Поэтому я пытаюсь, чтобы несколько кнопок меняли цвет при нажатии.Каждое отдельное нажатие должно циклически проходить через заданный цикл цветов (белый, красный, зеленый, желтый, синий, черный).Я мог бы просто сделать длинное заявление if-else, но я уверен, что есть лучший способ, но я просто не могу придумать его.
Я уже пробовал "getSource (). GetBackground () "во втором операторе if, но он не может получить ту же переменную, что и первый оператор if.
public void actionPerformed(ActionEvent e){
if(e.getSource() == btn1){
if(getSource().getBackground() == Color.white)
setBackground(Color.red);
else
setBackground(Color.white);
}
Как уже говорилось ранее, я пытаюсь минимизировать усилие здесь и сделать его такженемного более организованно.