2013-10-11 3 views
0

Я использую 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() методы тогда будут высоко оценены.

ответ

0

Не совсем понятно, что вы пытаетесь сделать. Для использования/fitHeight/свойства fitWidth preserveRatio, вы можете использовать либо получить/установить .. методы или,

ImageView img = ImageViewBuilder 
      .create() 
      .image(new Image("http://projavafx.com/images/earthrise.jpg")) // path to image 
      .build(); 

img.setFitHeight(value); // or getFitHeight() if that is what you need. 
img.setFitWidth(value); // or getFitWidth() if that is what you need. 
img.preserveRatioProperty(true); // or isPreserveRation() if that is what you need. 

или в качестве альтернативы, доступ к свойствам, а затем вызывать методы получения/установки на тех:

img.fitHeightProperty().set(value); 
img.fitWidthProperty().set(value); 
img.preserveRatioProperty().set(true); 

Это довольно простой. Если вы поместите больше информации о том, что именно представляет собой проблема, вы можете получить более конкретный и менее общий ответ.

  • Chooks
+0

Проблема заключается в значение 'значение'. Где хранятся константы типа «preserveRatio»? –

+0

«значение» в моем примере является заполнителем для того, что вы пытаетесь установить для параметра fitHeight/width/ratio. Если вы хотите узнать, что представляют собой эти значения, используйте форму get (как в примере выше). Например. img.getFitHeight(), getFitWidth() или isPreserveRatio(). Подгонка, ширина и сохранениеRatio не являются константами. Они являются свойствами, и поэтому они могут быть доступны как любое нормальное свойство с прямыми геттерами и настройками (см. Первый пример) или через их объекты свойств (см. Второй пример). – chooks

Смежные вопросы