我正在尝试使用 css 删除每个单元格的表格视图内的网格线。
例如,在 Name 和 Description 列之间,有一条线,我假设它是网格线。我不知道使用 css 删除它。我可以在 Java Swing 中使用 setShowGrid(false); 但这在 javaFX 中不可用。
我假设您在询问 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;
}
可能有更好的方法来做到这一点,但这对我有用......
删除 tableView 中的网格线 @kylejmcintyre 说的是真的。
要隐藏表格标题,请执行以下操作:
.column-header-background { visibility: hidden; -fx-padding: -1em; }