2016-04-01 14 views
1

Alles, was ich gefunden Suche nach einer Stunde funktioniert nicht in meinem TableView mit javaFX8, die Auswahl Zeile bar ist immer noch blau.JavaFX ändern die blaue Farbe der TableView Auswahl Zeile bar

all dies Versucht:

Javafx ListView selection bar text color when using CellFactory

Wie ändere ich die Farbe der blauen TableView Auswahl Zeile bar?

tableView.setStyle("...");?

Wie Sie im screenshot sehen Ich habe verschiedene Textstile in der cellFactory einiger Spalten gesetzt und es ist schwer, mit diesem dunkelblauen zu lesen.

Antwort

0

Sie können die .table-row-cell CSS-Style-Klasse überschreiben:

.table-row-cell:selected { 
    -fx-background-color: #005797; 
    -fx-background-insets: 0; 
    -fx-background-radius: 1; 
} 

diesen Code in eine CSS-Datei gesetzt und dann in die Liste der CSS-Stylesheets der TableView die Datei hinzuzufügen.

+0

Ihnen sehr danken. Ich habe versucht, es ohne die CSS-Datei mit SetStyle die ganze Zeit zu tun, aber scheint, ich verwende es einfach so, weil es funktioniert. – steff9488

0
.table-row-cell:selected { 

    -fx-background-color: #EFEFEF; 
    -fx-table-cell-border-color: transparent; 

} 

Um die Textfarbe i folgendes hinzuzufügen hatte zu ändern:

.table-row-cell:selected .text { 

    -fx-fill: black ; 

}