如何更改TableView組件標題的文本顏色?JavaFX 2 TableView標題字體顏色
我厭倦了這一點:
.table-view .column-header, .table-view .filler {
-fx-text-fill: white;
-fx-border-width: 0, 0;
-fx-font-size: 12px;
}
該刪除邊框,並改變字體大小,而不是字體顏色。
如何更改TableView組件標題的文本顏色?JavaFX 2 TableView標題字體顏色
我厭倦了這一點:
.table-view .column-header, .table-view .filler {
-fx-text-fill: white;
-fx-border-width: 0, 0;
-fx-font-size: 12px;
}
該刪除邊框,並改變字體大小,而不是字體顏色。
這樣的事情可能會奏效。
.table-view .column-header .label {
-fx-text-fill: white;
-fx-font-weight: bold;
}
非常感謝!它像一個魅力。所以標題文本在標籤內。我對此沒有擔心。 –
它不適合我... – Alvaro
我真的很喜歡風格的*單*列的標題,以表明什麼時候該列內發生的事情,可能是不可見的,並要求滾動。但是,似乎沒有任何方法可以訪問單個列標題並應用樣式。 –
@大衛查爾斯:將TableColumn的樣式類也適用於列標題,所以樣式單個列標題,您可以使用
.table-view .column-header.foo .label {
-fx-text-fill: white;
-fx-font-weight: bold;
}
,並在Java中
tableColumn.getStyleClass().add("foo");
對我來說,這是最好的答案,謝謝@warakawa! – yab
嘗試自己沒有成功。我非常肯定你的方法是正確的,並且未設置的顏色是由JavaFX中的錯誤引起的。 – sarcan
感謝您的回覆。我厭倦了很多方法,很快就沒有想法。 :S所以也許這是一個錯誤。謝謝(你的)信息! –