样式化JavaFX TreeView

时间:2018-06-09 21:17:54

标签: javafx treeview

我想在JavaFX TreeView中实现以下两点:

  1. 对于子树(包括任何子节点),我会有颜色 浅灰色,对于任何其他树细胞,颜色为白色。一个例子:如果 我点击 a,b c ,然后节点 a,b,foo,bar,c 应该 背景为浅灰色,任何其他白色。但如果我点击 foo bar ,那么只有foo和bar应该是浅灰色的。

    另外我想强调构建的节点 当前所选节点或叶子的路径。一个例子:如果我 点击 foo ,然后 b 3 应加下划线。 如果我点击 a,b c ,则只需 3 加下划线。
    Example image
  2. 对于叶子,我想在叶子文本的前面显示一个小符号。
  3. 我不确定这些是否可以全部用CSS(可能是2)。也许有一个自定义的Cell工厂( setCellFactory()),就像在这篇文章(JavaFx TreeView css)中一样,但我没有相关经验。

    我很感激任何建议。

0 个答案:

没有答案