我有一个包含矩形和顶部图像的组。我希望矩形可以重新调整大小,并且图像应该具有固定的大小,除了矩形小于图像的情况。然后图像应该与矩形缩小。
图像也应始终居中并有一些填充。
我完成了大部分这些部分,除了图像的缩小部分。我不知道为什么,但图像根本不会缩小尺寸。这就是我所拥有的。
Group group = new Group()
GeometryNode<Rectangle> rectangle = new GeometryNode<>();
rectangle.setGeometry(new Rectangle(0, 0, 60, 60));
ImageView imageView = new ImageView(image);
imageView.setPreserveRatio(true);
ImageViewPane imagePane = new ImageViewPane(imageView);
imagePane.setMinSize(0, 0);
imagePane.setMaxSize(50, 50);
StackPane stackPane = new StackPane();
stackPane.getChildren().add(rectangle);
stackPane.getChildren().add(imagePane);
group.getChildren().add(stackPane);
答案 0 :(得分:1)
如果fitWidth
的尺寸发生变化,您希望fitHeight
的{{1}}和ImageView
属性发生变化。所以你可以做到
StackPane