Вам ... нужно обновить JLabel
.
myJLabel.setText(newString);
String
s в Java неизменяемы, поэтому они никогда не могут изменяться / меняться.
Например, когда вы говорите: «У меня есть действие, которое добавляет данные в строку, которая, как я знаю, работает». ... вы ошибаетесь. Вы создали новый файл String
. Чтобы изменить текст, вам необходимо предоставить JLabel
новый String
(вход пользователя).
Изменить: ответить на последнюю часть вашего вопроса; вам нужно будет отслеживать JLabel
и обновлять его, как я показываю выше, каждый раз, когда пользователь вводит ввод (в обработчике событий для всего, что есть). Использование Pattern наблюдателя может быть вариантом, поскольку Java предоставляет его через Observer
и Observable