2017-06-21 3 views
1

Ich habe eine Tabelle in einer JavaFX-Anwendung, wo ich in der Lage sein soll, die Farbe des ausgewählten Elements mit einem Farbwähler zu ändern.Wie ändere ich die Farbe einer Tabelle in JavaFX?

Wenn ich versuche, die folgenden:

menuBar.setStyle("-fx-background-color:" + settings.getRgbString(memberView.colorPicker.getValue())); 

Es gibt keine Möglichkeit, den Stil nur auf das ausgewählte Element hinzuzufügen. Ich habe versucht, eine Pseudo-Klasse zu verwenden, aber ich kann nicht verstehen, wie es geht. Wie löse ich das?

Hinweis: Das Ändern des Hintergrunds von Schaltflächen funktioniert mit dieser Methode.

+0

Mögliche Duplikat [Coloring Tabellenzeile in JavaFX] (https://stackoverflow.com/questions/32119277/colouring-table-row- in-javafx) – ZeldaZach

+1

Es ist nicht ganz klar, welche Funktionalität Sie suchen. Versuchen Sie auch https://stackoverflow.com/questions/20350099/programmatical-change-the-tableview-row-appearance –

Antwort

0

versuchen, eine CSS-Datei zu dem Projekt hinzufügen und setzen

.table-row-cell:selected .table-cell { 
    -fx-background-color: #FF9034; 
    -fx-text-fill: #FFF; 
} 
Verwandte Themen