css - 将 css 样式应用到 gridpane 行

标签 css javafx gridpane

我在 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/

相关文章:

css - JavaFX:为什么 css 属性以 -fx 开头?

JavaFX TilePane setPrefColumn/Row 方法不起作用?

java - 如何将javafx场景设置为没有图标?

JavaFX - 单击 GridPane 内部打印出 Pane 而不是 TextField

css - Bootstrap 模态框不适合浏览器大小

jquery - 启用鼠标滚动而不显示垂直滚动条并保持背景

css - 如何排列多行/多列表格?

css - 背景链接(在所有背景上!)

java - 将顶部菜单添加到以 JavaFX 为中心的网格 Pane

JavaFX 如何并排居中多个组件