我正在尝试为 TreeTableView
中的单元格设置样式,但我不知道如何实现。
我希望左右边框和上下边框的颜色不同,但这样左右边框(分隔列的那些线)位于“顶部”。我将用图像展示我的意思。
我希望红线是连续的而不是蓝线。 如您所见,红线被蓝线打断了。
这是相关的代码部分:
.tree-table-cell{
-fx-border-width: 0 5 1 0;
-fx-border-color: transparent red blue transparent;
}
如何实现红线连续而蓝线“虚线”?
最佳答案
您当前使用的是每一边都使用不同颜色的边框描边。显然,底部绘制在右侧的顶部。我不确定是否有办法只使用一个边框笔划来解决这个问题,但是使用多个边框笔划可以达到你想要的效果。
.tree-table-cell {
-fx-border-color: blue, red;
-fx-border-width: 0 0 1 0, 0 5 0 0;
}
逗号 (,
) 分隔每个边框笔划和宽度,其中每个宽度适用于相应的笔划,如 JavaFX CSS Reference Guide 所述(在 Region
的 Available CSS Properties 表中)。
关于JavaFx:TreeTableCell 边框 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56145297/