Пишу первую игру на Java. С помощью GridLayout создал поле 3 на 3, массив String со значениями O и X. C помощью addActionListener беру значение из массива, и при нажатии на кнопку меняю имя выбранной кнопки на значение из массива (button.setText()). Дальше пытаюсь вызвать новое имя кнопки c помощью button.getText(), чтобы сделать сравнение на победу и проигрыш, но не могу понять почему не получается. Часть кода:
button1.addActionListener(new Listeners.ButtonListener1());
panel.add(button1);
public static class ButtonListener1 implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
button1.setText(ox.get(i));
Font BigFontTR = new Font("TimesRoman", Font.BOLD, 100);
button1.setFont(BigFontTR);
i = i + 1;
button1.setEnabled(false);
}
Получается что если я пытаюсь вызвать имя кнопки с помощью button1.getText(), программа видит что кнопка не нажата и возвращает null, после нажатия ничего не происходит. Подскажите пожалуйста как мне теперь получить новое имя кнопки для сравнения?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу добавить в свою приложуху расписание парВ нашем ВУЗе максимум 5 пар в день, но не факт что таких пар 5 и не факт что в этот день есть пары
Есть ли возможность сделать это без перечисления? Просто с помощью какого-нибудь приведения
Добрый день, вот простенькая программаПытаюсь получить в переменную новую надпись на кнопке, ничего не получается:
При создании своих Exceptions какие предпочесть Checked или UnChecked в Java? Какие преимущества/недостатки?