JavaFX:将ImageView缩放到表格列宽
我在表格列中显示图像。缩放我使用的图像JavaFX:将ImageView缩放到表格列宽,javafx,imageview,width,html-table,scale,Javafx,Imageview,Width,Html Table,Scale,我在表格列中显示图像。缩放我使用的图像 image.fitWidthProperty().bind(col.widthProperty().subtract(40)); 但是如果图像宽度大于列宽,我只需要一个缩放解决方案。在另一种情况下,我将使用原始图像宽度 如何编写它?加载图像后,您可以通过在图像上调用getWidth()(而不是在图像视图上)来获取其宽度 那你就可以了 image.fitWidthProperty().bind( Bindings.when(col.widt
image.fitWidthProperty().bind(col.widthProperty().subtract(40));
但是如果图像宽度大于列宽,我只需要一个缩放解决方案。在另一种情况下,我将使用原始图像宽度
如何编写它?加载图像后,您可以通过在
图像上调用getWidth()
(而不是在图像视图上)来获取其宽度
那你就可以了
image.fitWidthProperty().bind(
Bindings.when(col.widthProperty().lessThan(imageWidth + 40))
.then(col.widthProperty().subtract(40))
.otherwise(imageWidth));