JavaFx:TreeTableCell 边框 css

JavaFx: TreeTableCell border css

我正在尝试在 TreeTableView 中设置我的单元格的样式,但我不知道如何实现。

我想要左右边框和上下边框使用不同的颜色,但这样左右边框(分隔列的那些线)就会出现在 "top" 上。我会用图片展示我的意思。

我希望红线是连续的而不是蓝线。 如您所见,红线被蓝线打断了。

这是相关的代码部分:

.tree-table-cell{
    -fx-border-width: 0 5 1 0;
    -fx-border-color: transparent red blue transparent;
}

如何实现红线连续,蓝线连续"dashed"?

您当前使用的是每边颜色不同的一个边框描边。显然,底部绘制在右侧的顶部。我不确定是否有办法只使用一个边框笔划来解决这个问题,但是使用 多个边框笔划 可以达到你想要的效果。

.tree-table-cell {
    -fx-border-color: blue, red;
    -fx-border-width: 0 0 1 0, 0 5 0 0;
}

逗号 (,) 分隔每个边框笔划和宽度,其中每个宽度适用于相应的笔划,如 JavaFX CSS Reference Guide 所记录(在 可用 CSS 属性 table Region).