JavaFX布局中图片在表格中无法被自适应缩小?
背景:在gridPane中使用自适应,没有放置ImageView的时候一切都正常的被缩放,但使用之后,ImageView只能被放大,无法缩小。解决方案:最终思路通过再放置一个StackPane,让图片所在的容器StackPane跟随着另一个StackPane比例缩放即可具体的监听代码如下:// 监听尺寸变化bannerContainer.widthProperty().addListener(ev
·
背景:
在gridPane中使用自适应,没有放置ImageView的时候一切都正常的被缩放,但使用之后,ImageView只能被放大,无法缩小。
解决方案:
最终思路通过再放置一个StackPane,让图片所在的容器StackPane跟随着另一个StackPane比例缩放即可
具体的监听代码如下:
// 监听尺寸变化
bannerContainer.widthProperty().addListener(event -> {
// 这里监听的是另一个StackPane容器
imageView.setFitWidth(refreContainer.getWidth());
});
bannerContainer.heightProperty().addListener(event -> {
imageView.setFitHeight(refreContainer.getHeight());
});
更多推荐
已为社区贡献3条内容
所有评论(0)