我正在使用ImageViewBuilder
创建ImageView
,我需要测试属性preserveRatio
,fitWidth
和fitheight
我正在查看文档但仍然无法弄清楚如何。
帮助将不胜感激。这是我的代码(不是SSCCE)
ImageView img = ImageViewBuilder
.create()
.image(new Image("http://projavafx.com/images/earthrise.jpg")) // path to image
.build();
如果有人可以请更新代码以告诉我如何使用fitHeight()
和fitWidth()
方法,那么我们将非常感激。
答案 0 :(得分:0)
您并不完全清楚自己要做什么。要使用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);
这是非常基本的。如果您提供有关问题究竟是什么的更多信息,那么您可能会得到一个更具体,更不基本的答案。