Hallo,
ich habe folgendes vor: wenn in meiner TableView ein Wert in der zweiten Spalte unter 12 liegt, dann soll entsprechend die ganze Zeile farblich markiert werden, bspw. rot. Dieser Wert bzw. Inhalt der Spalte wird von einem TextField (fx:id „meinTextField“) per Knopfdruck in die Tabelle übertragen. Das Ganze funktioniert wie folgt:
Die Klasse person bzw. Der Konstruktor ist der folgende:
Ich habe die ganze GUI mit dem Scenebuilder gebaut und habe es wie folgt strukturiert:
Ebenfalls habe ich es versucht, alles per Code zu lösen, allerdings habe ich bislang nur geschafft mit einem
die ganze Spalte, allerdings nicht die Reihe bzw. Zeile farbig zu markieren.
Kann mich hier jemand dabei unterstützen, inwiefern es möglich ist, mit JavaFX innerhalb einer Tabelle einzelne Zeilen farblich hervorzuheben?
Vorab vielen Dank!
ich habe folgendes vor: wenn in meiner TableView ein Wert in der zweiten Spalte unter 12 liegt, dann soll entsprechend die ganze Zeile farblich markiert werden, bspw. rot. Dieser Wert bzw. Inhalt der Spalte wird von einem TextField (fx:id „meinTextField“) per Knopfdruck in die Tabelle übertragen. Das Ganze funktioniert wie folgt:
Java:
person newPerson = new person(datepicker.getValue(), meinTextField.getText(),
meinTextField2.getText(), meinTextField3.getText());
meinTableView.getItems().add(newPerson);
Die Klasse person bzw. Der Konstruktor ist der folgende:
Java:
public person(LocalDate birthday, String a1, String a2, String p1) {
this.birthday = birthday;
this.a1 = new SimpleStringProperty(a1);
this.a2 = new SimpleStringProperty(a2);
this.p1 = new SimpleStringProperty(p1);
}
- 1x TabPane (fx:id „meinTabPane“)
- 4x Tabs (fx:id „meinTab1“ – „meinTab4“)
- In jedem Tab ist ein AnchorPane (fx:id „meinAnchorPane1“ – „meinAnchorPane4“)
- In meinTab2 befindet sich die TableView mit insgesamt 5 Spalten
Ebenfalls habe ich es versucht, alles per Code zu lösen, allerdings habe ich bislang nur geschafft mit einem
Java:
meineTabelleSpalte2.setStyle("-fx-background-color: red")
Kann mich hier jemand dabei unterstützen, inwiefern es möglich ist, mit JavaFX innerhalb einer Tabelle einzelne Zeilen farblich hervorzuheben?
Vorab vielen Dank!