Swing - использование getComponent () для обновления всех JButtons

Я делаю TicTackoe игру, где каждый кусок доски представлен JButton. Когда кто-то нажимает кнопку, текст меняется на «X» или "О", Я пишу функцию сброса, которая сбрасывает текст во всех кнопках на "", Я обращаюсь ко всем кнопкам из массива, используя метод getComponents ().

Мне просто интересно, что я делаю неправильно, потому что этот бит компилируется правильно

component[i].setEnabled(true);

но этот бит не

component[i].setText("");

Я получаюНе могу найти символ" ошибка. Пожалуйста, посмотрите на код ниже. Я включил только тот код, который считал необходимым.

    JPanel board = new JPanel(new GridLayout(3, 3));

    JButton button1 = new JButton("");
    JButton button2 = new JButton("");
    JButton button3 = new JButton("");
    JButton button4 = new JButton("");
    JButton button5 = new JButton("");
    JButton button6 = new JButton("");
    JButton button7 = new JButton("");
    JButton button8 = new JButton("");
    JButton button9 = new JButton("");

    board.add(button1);
    board.add(button2);
    board.add(button3);
    board.add(button4);
    board.add(button5);
    board.add(button6);
    board.add(button7);
    board.add(button8);
    board.add(button9);

public void reset()
{
    Component[] component = board.getComponents();

    // Reset user interface
    for(int i=0; i

Ответы на вопрос(1)

Ваш ответ на вопрос