public class GridPane extends Pane
GridPane将其孩子结点灵活地放置在行列网格中。若设置了边框和边缘(border and/or padding),它的内容只能在这些间隙内部。
孩子结点可以放置在任意位置并且可以跨行列。结点也可以在行列内随便覆盖,网格窗格孩子结点列表中的顺序决定了这些结点的堆栈顺序:第一个在最下,最后一个在上面。
GridPane也可以使用CSS来装饰。
网格约束
孩子结点的位置由其布局约束来定义:
约束 | 类型 | 描述 |
---|---|---|
columnIndex | integer | 孩子结点的起始列 |
rowIndex | integer | 孩子结点的起始行 |
columnSpan | integer | 孩子结点的水平跨列数目 |
rowSpan | integer | 孩子结点的垂直跨行数目 |
若孩子结点的位置没被指定,则将其放入第一行列中。若跨行列数没有指定,默认为1。孩子结点的位置约束可以动态修改,网格窗格会随着更新。
总的行列数无需指定,窗格会根据内容自动扩展和收缩。
使用GridPane时,程序需要为孩子结点指定布局约束并将它们加入窗格中。约束使用的是该