如何在GridPane中调整大小的ImageView图像?

我有一个GridPane,并且在所有包含图片的单元格ImageView中。更改窗口大小后,我成功地使GridPane的大小可调。

问题在于GridPane变大时图像不会增长。 我知道您可以通过以下方式使它们适合全屏显示:

imageView.setfitHeight(100);
imageView.setfitWidth(100);

使用此代码,当图像不全屏显示时,图像将太大。

我希望它们在窗口模式下适合perfectly(Fit(80))在单元格以及Fullscreen(Fit(100))中。

我(不太好看)的想法是采用类似的方法:

if(stage.inFullscreen) { setfitHeight/Width(100)};
if(stage.inWindowscreen) { setfitHeight/Width(80)};

还有其他更优雅的方式吗?

部分代码:

<GridPane fx:id="Board" layoutY="-1.0" prefHeight="800.0" prefWidth="836.0">
              <columnConstraints>
                  <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
                  <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
                  <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
...

wang2005727 回答:如何在GridPane中调整大小的ImageView图像?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2896989.html

大家都在问