我有一个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" />
...