Я использую ImageViewBuilder
создать ImageView
, и мне нужно, чтобы проверить свойства preserveRatio
, fitWidth
и fitheight
Масштабирование изображения в JavaFX
Я смотрел на документы и до сих пор не могу понять, как.
Помощь будет оценена по достоинству. Вот мой код (не SSCCE)
ImageView img = ImageViewBuilder
.create()
.image(new Image("http://projavafx.com/images/earthrise.jpg")) // path to image
.build();
Если кто-то может, пожалуйста, обновите код, чтобы показать мне, как использовать fitHeight()
и fitWidth()
методы тогда будут высоко оценены.
Проблема заключается в значение 'значение'. Где хранятся константы типа «preserveRatio»? –
«значение» в моем примере является заполнителем для того, что вы пытаетесь установить для параметра fitHeight/width/ratio. Если вы хотите узнать, что представляют собой эти значения, используйте форму get (как в примере выше). Например. img.getFitHeight(), getFitWidth() или isPreserveRatio(). Подгонка, ширина и сохранениеRatio не являются константами. Они являются свойствами, и поэтому они могут быть доступны как любое нормальное свойство с прямыми геттерами и настройками (см. Первый пример) или через их объекты свойств (см. Второй пример). – chooks