将 css 样式应用于网格窗格行

Apply css style to gridpane row

我在 JavaFx 中使用 GridPane,我想将所有行的最小高度设置为 30。我知道如何从代码中动态更改行约束。 但我想从 css 开始,以便将其应用于所有 GridPane

根据网格窗格的内容,以及您想要做什么,它可能会起作用

.grid-pane > * {
    -fx-min-height: 30 ;
}

请注意,GridPane 默认情况下没有样式 class,因此您必须手动添加样式 class 才能生效。

这不是您要求的功能。这实际上是将网格窗格的所有直接子节点上的 -fx-min-height 属性 设置为 30。因此只要该节点具有这样的 属性(即只要子节点是 Region 的子class),每个节点的最小高度为 30 像素。这当然会强制每行至少 30 像素高,但根据您在网格窗格中放置的内容,整体效果可能与设置行约束不同。