Java 自定义表格单元格边框
如果查看modena.css,您可以看到默认TableCell的边框是如何指定的: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表格单元格边框颜色适用于除底部像素外的所有像素,我希望为红色
.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表格单元格边框颜色,无论我使用哪个百分比。我编辑了我的答案,以修改渐变。现在它只有两种纯色。另外,图片在右边的表格上显示了结果。