Javafx 创建时的样式树
我希望我的一些Javafx 创建时的样式树,javafx,treeview,treecell,Javafx,Treeview,Treecell,我希望我的一些TreeItems具有不同的字体、斜体或颜色,我认为JavaFX中的treeecell可能应该以某种方式使用。 我想在创建TreeItem的那一刻应用它,也就是当我这样做的时候 root.getChilden().add(...) 我认为应该有一种方法来访问这个TreeItem的样式属性,并相应地应用一些set方法 问候 更新:这或多或少是我想要实现的 1.root已创建 2.添加一个子测试i。Eroot.getChildren.add(“测试”) 3.将此子项设置为斜体和红色
TreeItem
s具有不同的字体、斜体或颜色,我认为JavaFX中的treeecell
可能应该以某种方式使用。
我想在创建TreeItem
的那一刻应用它,也就是当我这样做的时候
root.getChilden().add(...)
我认为应该有一种方法来访问这个TreeItem
的样式属性,并相应地应用一些set方法
问候
更新:这或多或少是我想要实现的
1.root已创建
2.添加一个子测试i。Eroot.getChildren.add(“测试”)
3.将此子项设置为斜体和红色
4.添加另一个子test1
5将子test1设置为字体大小12和粗体通常,您只需将此类信息存储在项目中,并修改您从自定义的
cellFactory返回的TreeCell
的样式,以便在项目发生更改时进行相应的修改……您无法控制TreeCell
的创建时间。此外,TreeCell
s被重用。如果你想定制一个TreeCell
你可以从一个cellFactory
返回一个子类,并覆盖Cell#updateItem(T,boolean)
方法。谢谢Fabian修复我的文本:)Fabian,Slaw,你能给我举个例子吗?到目前为止我找不到。我更新了我想要实现的目标。如何确定合适的样式?您的描述听起来很随机,但是应该有一些模式或模型属性来确定单元格应该具有的样式。