JavaFx:TreeTableCell边框CSS

时间:2019-05-15 08:56:58

标签: java css javafx javafx-8 treetableview

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

我希望左右边框和上下边框具有不同的颜色,但是那样的话,左右(分隔列的线)应该位于“顶部”。我将用图像显示它的意思。

enter image description here

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

以下是相关的代码部分:

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

我如何实现红线是连续的而蓝线是“虚线”的?

1 个答案:

答案 0 :(得分:1)

您当前正在使用一个边框笔触,每边使用不同的颜色。显然,底面绘制在右侧的顶部。我不确定是否可以仅使用一个边框笔触来解决此问题,但是使用多个边框笔触可以完成您想要的事情。

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

逗号(,分隔每个边框笔触和宽度,每个宽度适用于相应的笔触,如JavaFX CSS Reference Guide(在可用CSS属性表中所示)所示为Region)。