Tag: gridpane

在JavaFX中将元素动态添加到固定大小的GridPane

我想在JavaFX中显示包含各种矩形的网格。 重要的是不能调整此网格的大小。 我选择了GridPane布局。 我动态地添加javafx.scene.shape.Rectangle 。 这是我的网格看起来像2行和4列。 resize后,我希望它保持相同的整体形状,也就是说每个Rectangle具有相同的大小并在我的Rectangle之间保持水平和垂直间隙。 但是,这是我用4×4网格得到的: 问题是: 最后一行和最后一列的大小与Rectangle的其余部分的大小不同。 差距已经消失。 这是我负责刷新显示的代码: public void refreshConstraints() { getRowConstraints().clear(); getColumnConstraints().clear(); for (int i = 0; i < nbRow; i++) { RowConstraints rConstraint = new RowConstraints(); // ((nbRow – 1) * 10 / nbRow) = takes gap into account (10% of height) rConstraint.setPercentHeight(100 / nbRow – ((nbRow – […]