4

我有 GridPane 并调用gridPane.setStyle("...")将样式设置为整个窗格。我的目标是为每一列添加边框。有没有可能实现这一目标?

4

2 回答 2

3

我认为仅使用 CSS 是不可能的。有些人已经在这里讨论了这个主题,并提供了一些解决方案:https ://forums.oracle.com/forums/thread.jspa?threadID=2384973 。

于 2012-08-03T12:10:18.767 回答
2

如果将来 Teocali 的答案中的链接确实断开,建议的解决方案是为 GridPane 设置背景颜色并添加间隙。添加间隙可以通过在 GridPane 的 css 样式中设置 -fx-hgap 和 -fx-vgap 属性来完成,或者通过在 FXML 中修改 vgap 和 hgap 属性来完成。

然后,您可以使用 StackPane 将 GridPane 中的每一列包装起来,并在 StackPane 样式中设置不同的背景颜色。

于 2015-02-11T14:40:28.057 回答