删除tableView中的网格线

时间:2013-07-01 11:52:31

标签: css javafx-2 javafx tableview gridlines

我正在尝试使用css删除每个单元格的表视图中的网格线。 enter image description here

例如,在Name和Description列之间,有一条线我假设它是网格线。我不知道用css删除它。我可以使用setShowGrid(false)在Java Swing中完成;但这在javaFX中不可用。

2 个答案:

答案 0 :(得分:12)

我假设你问的是JavaFX 2.如果没有,我建议你升级:)

尝试将其放入样式表中:

.table-view {
  -fx-table-cell-border-color: transparent;
}

或致电

tableObject.setStyle("-fx-table-cell-border-color: transparent;")

为了保持水平线,我必须做以下

.table-view .table-row-cell {
  -fx-border-width: 1;
}

这可能是一种更好的方法,但这对我有用......

答案 1 :(得分:1)

删除tableView中的网格线@kylejmcintyre所说的是真的。

隐藏表头执行此操作:

.column-header-background { visibility: hidden; -fx-padding: -1em; }