Как изменить переменную изнутри прослушивателя действий? [дубликат]JAVA

Программисты JAVA общаются здесь
Anonymous
Как изменить переменную изнутри прослушивателя действий? [дубликат]

Сообщение Anonymous »


У меня есть класс, расширяющий JFrame, который имеет переменную с именем «name». В другом классе, расширяющем JPanel, у меня есть прослушиватель действий для кнопки. Когда я нажимаю кнопку, «имя» должно меняться в зависимости от ввода текстового поля из другой части панели. Из другого класса, расширяющего JPanel, я печатаю имя после его изменения, но оно не меняется. Он печатает ноль.

Вот изображение кода класса, в котором объявлена ​​переменная, и класса, в котором я пытаюсь изменить переменную

Я пытался объявить временную переменную внутри класса с помощью прослушивателя действий, изменить ее в прослушивателе действий, а затем установить «имя» для этой временной переменной, но это не сработало. Я также пытался создать метод внутри класса «Родитель» (он без причины называется «Родитель»), а затем вызвать его внутри прослушивателя действий, но это также не сработало. Может быть, я неправильно делаю метод?

Вернуться в «JAVA»