Обновление текстового поля из другого класса - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь изменить текст текстового поля, обрабатываемого другим классом.

public String updateAddress() {
    webEngine.getLoadWorker().stateProperty().addListener((observable, oldValue, newValue) -> {
         if (Worker.State.SUCCEEDED.equals(newValue)) {
             Client.addressBar.setText(webEngine.getLocation());     
         }
     });
    return null;
}

, но это работает, только если текстовое поле является статическим.

Когда я пытаюсь создать метод, который обновляет текстовое поле, Java просто падает. Я пытаюсь создать браузер с несколькими вкладками, чтобы этот метод обновлял адресную строку, когда выбрана текущая вкладка.

1 Ответ

0 голосов
/ 27 апреля 2018

В действие вы устанавливаете вкладку как видимую / выбранную, вы можете поместить этот код для установки адресной строки.

...