Java 自定义表格单元格边框

Java 自定义表格单元格边框,java,javafx-8,Java,Javafx 8,如果查看modena.css,您可以看到默认TableCell的边框是如何指定的: .table-cell { ... -fx-border-color: transparent -fx-table-cell-border-color transparent transparent; ... } 正如您所看到的,边框是透明的,而右侧的边框颜色由-fx表格单元格边框颜色指定 我希望右边的边框有两种不同的颜色-fx表格单元格边框颜色适用于除底部像素外的所有像素,我希望为红色

如果查看modena.css,您可以看到默认TableCell的边框是如何指定的:

.table-cell {
    ...
    -fx-border-color: transparent -fx-table-cell-border-color transparent transparent;
    ...
}
正如您所看到的,边框是透明的,而右侧的边框颜色由-fx表格单元格边框颜色指定

我希望右边的边框有两种不同的颜色-fx表格单元格边框颜色适用于除底部像素外的所有像素,我希望为红色

有没有规定边框边由多种颜色组成?

这是怎么回事:

.table-cell {
    -fx-border-color: transparent 
        linear-gradient(to bottom, -fx-table-cell-border-color 95%, 
                                   red 95%) 
        transparent 
        transparent;
}
注意95%,根据行的高度,您可以将其增加到95%+

我已经包括了这张两张表的(缩放)图片,一张带有常规css(左),一张带有此css(右)。红色像素就在拐角处


这是我一直在考虑的事情,但由于线性渐变,我无法将底部像素精确地设置为红色,而将上面的像素精确地设置为-fx表格单元格边框颜色,无论我使用哪个百分比。我编辑了我的答案,以修改渐变。现在它只有两种纯色。另外,图片在右边的表格上显示了结果。