这是我的代码:
def list = FXCollections.observableArrayList([])
GridView<Color> g = new GridView<>(list);
g.setCellFactory(new Callback<GridView<Color>, GridCell<Color>>() {
public GridCell<Color> call(GridView<Color> gridView) {
return new ColorGridCell();
}
});
Random r = new Random(System.currentTimeMillis());
for (int i = 0; i < 50; i++) {
list.add(new Color(r.nextDouble(), r.nextDouble(), r.nextDouble(), 1.0));
}
看我的截图,左边填充和右边填充是diff,如何将Gridview对齐到中心
答案 0 :(得分:1)
GridView
根据其宽度和高度自动流动单元格。你右边有更多空间的原因是单元格的列还不完全适合它。尝试水平调整窗口大小,你会看到我的意思。