JavaFx:TreeTableCell 边框 css

标签 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;
}

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

最佳答案

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

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

逗号 (,) 分隔每个边框笔划和宽度,其中每个宽度适用于相应的笔划,如 JavaFX CSS Reference Guide 所述(在 RegionAvailable CSS Properties 表中)。

关于JavaFx:TreeTableCell 边框 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56145297/

相关文章:

html - 将文本限制为仅两行

ios - TextInput 中的文本在 ios 上的位置不正确

页面加载时不应用 css 规则

JavaFX 2.2 从头开始​​控制

JavaFX 撤消 ListView 选择

java - HikariConfig ClassNotFoundException

Java 泛型 - 方法签名的上限

java - 重新启动 GlassFish 4 的正确方法是什么?

java - jfreechart 中的条形图数据集名称粗体

java - 如何在 JavaFx 或 FXML 中将多个 TilePane 放入组/列表中?