JavaFX Изменить текст метки из другого класса с контроллером
Я хочу изменить текст метки с помощью контроллера из другого класса. Я сделал метод в FXMLDocumentController, который устанавливает текст для метки:
public void setLabelText(String text)
{
lbZeit.setText(text);
}
Теперь я хочу изменить этот текст из другого класса, такого как мой SerialHandlerClass. Во-первых, мне нужен контроллер, я прав? Итак, я сделал это:
FXMLLoader loader = new FXMLLoader(FXMLDocumentController.class.getResource("FXMLDocument.fxml"));
loader.load();
controller = (FXMLDocumentController) loader.getController();
Теперь я запускаю метод "setLabelText" ....
controller.setLabelText("asd");
... и ничего не происходит ...
Это очень смешно, потому что, когда я добавляюSystem.out.println(text);
в метод setLabelText (String text) программа записывает правильный текст в консоль.
Но почему?
Извините за мой плохой английский, это не мой родной язык :)
Спасибо,юлианский