4

我正在尝试使用 css 删除每个单元格的表格视图内的网格线。 在此处输入图像描述

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

4

2 回答 2

13

我假设您在询问 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;
}

可能有更好的方法来做到这一点,但这对我有用......

于 2013-07-18T20:33:37.423 回答
1

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

要隐藏表格标题,请执行以下操作:

.column-header-background { visibility: hidden; -fx-padding: -1em; }
于 2014-12-29T10:50:00.057 回答