Я делаю приложение с JavaFX. Я делаю графический интерфейс в Scene Builder
У меня есть AnchorPane, который включает метку.
Я разместил изображение и текст на этикетке.
Текст помещается после изображения, но не попадает под изображение, если в тексте слишком много строк.
Вот что у меня есть в Scene Builder:
Как этого добиться?
EDIT:
Я пытался привязать свойство wrap метки к изображению, но у меня возникла ошибка в Intelij Idea:
lb_previewCard - это fxid метки
previewImage - это fxid ImageView
РЕДАКТИРОВАТЬ 2:
Вот мой код в контроллере:
@FXML private AnchorPane previewCard;
@FXML private Label lb_randomCard;
@FXML private ImageView previewImage;
@FXML
public void initialize(URL location, ResourceBundle resources) {
lb_previewCard.wrapTextProperty().bind(previewCard.prefWidthProperty());
}
Я попытался назначить различные свойства ширины Anchor Pane для wrapTextPropery()
метки, и Intelij Idea делает такие ошибки:
когда я выбираю методы, связанные с наклейкой этикетки, у меня может быть только три из них:
РЕДАКТИРОВАТЬ 3:
Я пытался создать строковую переменную и присвоить ей текст из метки, но эта переменная не может иметь такой метод, как bind()
private String textFromPreviewCard = lb_previewCard.getText();