加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JavaFX8 treeTableView自定义折叠根项

发布时间:2020-12-15 04:42:57 所属栏目:Java 来源:网络整理
导读:如何自定义树根项目的折叠外观?通过自定义我的意思是设置一个图像并将小三角形(/新图像)放在其单元格中. 提前致谢. 解决方法 查看默认样式表modena.css,您可以从jre / lib / ext或 find online中的jfxrt.jar文件中提取该样式表.图形被定义为路径: .tree-ce
如何自定义树根项目的折叠外观?通过自定义我的意思是设置一个图像并将小三角形(/新图像)放在其单元格中.

提前致谢.

解决方法

查看默认样式表modena.css,您可以从jre / lib / ext或 find online中的jfxrt.jar文件中提取该样式表.图形被定义为路径:

.tree-cell > .tree-disclosure-node,.tree-table-row-cell > .tree-disclosure-node {
    -fx-padding: 4 6 4 8;
    -fx-background-color: transparent;
}
.tree-cell > .tree-disclosure-node > .arrow,.tree-table-row-cell > .tree-disclosure-node > .arrow {
    -fx-background-color: -fx-text-background-color;
    -fx-padding: 0.333333em 0.229em 0.333333em 0.229em; /* 4 */
    -fx-shape: "M 0 -3.5 L 4 0 L 0 3.5 z";
}
.tree-cell:expanded > .tree-disclosure-node > .arrow,.tree-table-row-cell:expanded > .tree-disclosure-node > .arrow {
    -fx-rotate: 90;
}

您可以在自己的CSS中覆盖这些规则.css中引用的箭头是Region,因此您可以根据需要定义-fx-background-image.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读