Создание нескольких кнопок с использованием цикла - Java

Узнай цену своей работы

Формулировка задачи:

нужно создать 9 кнопок, причем у каждой свой цвет и подпись ее номера с нумерацией легко:
for(int i = 0; i < 9; i++)
    {
    add(new Button(Integer.toString(i+1)));
    }
а как присвоить каждой кнопке разный цвет в цикле, не знаю как( могу присвоить одинаковый всем:
for(int i = 0; i < 9; i++)
    {
    (add(new Button(Integer.toString(i+1)))).setBackground(Color.red);
    }
Скорее всего надо использовать массив, в котором хранятся цвета, но мне не допереть, как их передать в виде параметра

Решение задачи: «Создание нескольких кнопок с использованием цикла»

textual
Листинг программы
Color colors[] = new Color[]{
                Color.black,
                Color.blue,
                Color.cyan,
                Color.green,
                Color.red,
                Color.black,
                Color.blue,
                Color.cyan,
                Color.green
        };
for(int i = 0; i < 9; i++) {
    (add(new Button(Integer.toString(i+1)))).setBackground(colors[i]);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5
Похожие ответы