2013-07-01 28 views
3

我正嘗試使用css刪除每個單元格的表格視圖內的網格線。 enter image description here刪除表格中的網格線查看

例如,在Name和Description列之間有一條線,我假定它是網格線。我不知道用css刪除它。我可以使用setShowGrid(false)在Java Swing中執行此操作;但是這在javaFX中不可用。

回答

9

我想你問關於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; 
} 

有可能是一個更好的方式來做到這一點,但這對我工作...

+0

但你知道如何隱藏表頭? –

+0

它適用於名義上的情況,但我仍然有選定行的行(有焦點或沒有)。 – Joffrey

0

刪除tableView中的網格線什麼@ kylejmcintyre說是真的。

隱藏的表頭,這樣做:

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