Невозможно заставить свойство labeleledFor работать для Text, но оно отлично работает для TextField.Вот мой код:
@FXML
private Text text;
@FXML
private Label textLabel;
@FXML
private void initialize() {
textLabel.setLabelFor(text);
}
И fxml:
<Label ... fx:id="textLabel" text="Sample text"/>
<Text fx:id="text" focusTraversable="true" text=" Hello world"/>
Это часть класса контроллера, подключенная к файлу fxml.Текст метки должен быть прочитан программой чтения с экрана, но это не так.Когда я использую TextField вместо Text, он работает правильно.Я уже попробовал подход, описанный здесь: поле labelFor для метки не работает, как я ожидал , но оно не работает вообще.Я что-то упустил?