0

我正在使用ImageViewBuilder创建一个ImageView并且我需要测试属性preserveRatiofitWidth并且fitheight

我正在查看文档,但仍然无法弄清楚如何。
帮助将不胜感激。这是我的代码(不是 SSCCE)

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

如果有人可以请更新代码以向我展示如何使用fitHeight()andfitWidth()方法,那将不胜感激。

4

1 回答 1

0

IT 并不完全清楚您要做什么。要使用 fitWidth/fitHeight/preserveRatio 属性,您可以使用 get/set.. 方法,或者,

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.

或者,访问属性,然后在这些属性上调用 get/set 方法:

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

这是非常基本的。如果您提供有关问题究竟是什么的更多信息,那么您可能会得到一个更具体、更简单的答案。

  • chooks
于 2013-10-11T17:31:25.870 回答