【发布时间】:2015-03-07 10:30:09
【问题描述】:
我正在尝试在 javaFX 程序中显示 4 列网格。这就是我设置网格的方式。
GridPane gridPane = new GridPane();
gridPane.setHgap(10);
gridPane.setVgap(10);
ColumnConstraints c1 = new ColumnConstraints();
c1.setPercentWidth(25);
ColumnConstraints c2 = new ColumnConstraints();
c2.setPercentWidth(25);
ColumnConstraints c3 = new ColumnConstraints();
c3.setPercentWidth(25);
ColumnConstraints c4 = new ColumnConstraints();
c4.setPercentWidth(25);
gridPane.getColumnConstraints().addAll(c1,c2,c3,c4);
我已将标签和文本字段分别放在第 1,3 列和第 2,4 列中。问题是文本字段和下一个标签之间存在间隙,因此第二个文本字段的宽度减小了。
我该如何解决这个问题?
【问题讨论】:
-
用
gridPane.gridLinesVisibleProperty().set(true);开启网格线。也许你看到了定位的原因。还请发布您的场景的完整代码 - gridPane 是否包含在其他容器中?
标签: javafx