Есть ли простой способ настроить изображение, которое увеличивается / уменьшается с размером окна в JavaFX, используя только SceneBuilder?

Мне нужна панель с ImageView. Когда я изменяю размер окна с помощью мыши, я хочу, чтобы ImageView также увеличивался или уменьшался.

Мне разрешено использовать только SceneBuilder.

По какой-то причине я просто не могу работать. Я настраивал настройки около 4 часов, используя разные панели, разные решения, разные параметры. Это просто не работает.

Есть ли простой способ изменить размер ImageView с помощью окна с помощью SceneBuilder? Не имеет значения, использую ли я AnchorPane или Vbox или что-то еще в качестве родительского.


person Zude    schedule 22.12.2019    source источник
comment
Чтобы сделать ImageView отзывчивым, потребуется некоторая работа в коде (или, возможно, ручное редактирование файла FXML). Другой вариант - использовать фоновое изображение. См. stackoverflow.com/q/58476162/6395627 и stackoverflow.com/q/12630296/6395627 (я бы не привязывал свойства подходящей ширины / высоты к размерам предка).   -  person Slaw    schedule 22.12.2019
comment
Не уверен, что SceneBuilder теперь разрешает привязку выражений. В противном случае вы можете создать fxml, который сделает это, но не с помощью SceneBuilder.   -  person fabian    schedule 23.12.2019
comment
Можно ли указать контроллер в fxml?   -  person c0der    schedule 23.12.2019