CellFactory in Abhängigkeit von anderer Zelle

jimb0p

Mitglied
Kann ich bei einer CellFactory die Zelle in Abhängigkeit von einer anderen Zelle färben? Also Spalte X soll grün werden wenn in Spalte X+n der Wert true drin steht?
 
Ja. Denn in der Regel kennst du ja das gesamte Model. Musst du halt einen Lookup auf die andere Zeile, bzw. das ander Datum machen.
 
Hi dzim, danke für die Antwort. Das Problem ist ich weiß nicht genau wie ich das anstellen soll. Hier ist meine CellFactory:
Java:
clmnHan.setCellFactory(column -> {
			return new TableCell<Artikel, String>(){
				@Override
				protected void updateItem(String item, boolean empty){
					super.updateItem(item, empty);
					getStyleClass().removeAll(CSS_ONLINE);
					if(item != null){
						
						if( == true){
							setText(String.valueOf(item));
							getStyleClass().add(CSS_ONLINE);
						}else{
							setText(String.valueOf(item));
						}
					}
				}
			};
		});
Hättest du hier einen Ansatz für mich? Vielen Dank!
 
Ok ich habe einen Weg gefunden, indem ich mir das SelectionModel von meinem TableView hole:
[Java]TableViewSelectionModel<Artikel> selectionModel = mainTableView.getSelectionModel();
Artikel tmp = selectionModel.getSelectedItem();
[/Java]

Edit1:
Ok doch nicht, es sind dann nur die selektierten, aber ich brauche ja die Reihe von dem aktuell geschriebenen.
 
Zuletzt bearbeitet:

Zurück
Oben