JTextField, Swing

272
09 января 2020, 02:00

Пишу игру "Балда". Планирую создать 5х5, каждая ячейка - это отдельный JTextField. Игровой процесс: ход ирока_1 - вводит 1 букву, после чего блокируется ввод в оставшиеся JTextField, нажимая на отдельные ячейки выбирает слово, после чего игрок_2 допускает данное слово или нет и т.д.(см.скрин, внизу две кнопки).

Не знаю как сделать следующее: блокировка и разблокировка JTextField, и выборка конкретных букв для создания слова.

Основной класс; Игровое поле(массив для хранения букв); Игрок

Answer 1
// создание текстового поля
JTextField jTextField_enter = new JTextField();
jTextField_enter.getDocument().addDocumentListener(new DocumentListener() {
            // этот метод будет выполняться при вводе нового символа
            @Override
            public void insertUpdate(DocumentEvent e) {
                // запрет редактирования текстового поля
                jTextField_enter.setEditable(false);
            }
            @Override
            public void removeUpdate(DocumentEvent e) {}
            @Override
            public void changedUpdate(DocumentEvent e) {}
 });
READ ALSO
переопределение toString

переопределение toString

В целом знаю как делать переопределение toString, но возникла ситуация посложнее, помогите разобраться плиз

176
Spring Security: не проходит тестирование

Spring Security: не проходит тестирование

Я покрыл контроллеры правами, таким образом:

178
Присваивание и логические операторы java

Присваивание и логические операторы java

Во время написания одной программы возник интересный вопрос: "Можно ли как-то присвоить нескольким переменным одинаковое значение с помощью...

171