0

我希望能够向 TreeItem 添加一个 CSS 类,然后只使用一个 CSS 文件为其赋予样式。但这是不可能的,不是吗?

有没有办法像我们使用 getStyleClass() 一样添加一个类?

如果没有,为单个项目赋予风格的最佳方式是什么?

4

3 回答 3

1

为项目赋予样式的最佳方式是使用样式表,限制使用 Node.setStyle。

你可能想知道为什么?

理性是一种表现。计算样式值被缓存。匹配相同选择器的所有节点可以共享计算值。

于 2012-05-29T21:03:20.957 回答
1

嗯...跳出框框思考!您无法设置 treeitem 和 tablerow 的样式,因为它们基本上充当其他节点的容器形式,因此为您的 treeitem(或 tablerow)上的节点设置一个类,然后设置它们的样式。我很抱歉回答,但我还不能添加评论

于 2012-06-04T00:32:01.460 回答
1

使用TreeCellFactory,在工厂中,使用 Node 并设置它的样式,或者通过 getStyle,或者通过 Node.setStyleClass 更好。

于 2012-06-07T12:35:33.063 回答