我在 JavaFx 中使用 GridPane
,我想将所有行的最小高度设置为 30
。我知道如何从代码动态更改行约束。
但我想从 css 中执行此操作,以便将其应用于所有 GridPane。
最佳答案
根据网格 Pane 的内容以及您想要执行的操作,它可能会起作用
.grid-pane > * {
-fx-min-height: 30 ;
}
请注意,GridPane
默认情况下没有样式类,因此您必须手动向其中添加样式类才能使其正常工作。
这不完全是您要求的功能。这实际上要做的是将网格 Pane 的所有直接子节点上的 -fx-min-height
属性设置为 30。因此,只要该节点具有这样的属性(即只要子节点是 Region 的子类),每个节点的最小高度为 30 像素。当然,这会强制每行的高度至少为 30 像素,但根据您在网格 Pane 中放置的内容,整体效果可能与设置行约束不同。
关于css - 将 css 样式应用到 gridpane 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35773697/