Servus.
Ich würde gerne das Formatieren meiner Tablecell auslagern.
Dafür habe ich eine Test Klasse erstellt. Der gespeicherte String soll einfach nur in .toLowercase() formatiert werden.
Das ganze rufe iso auf-
Leider funktioniert der Code nicht. Die Column bleibt leer.
Habt ihr noch ein paar Denkanstöße für mich.?
Schon mal Danke
Ich würde gerne das Formatieren meiner Tablecell auslagern.
Dafür habe ich eine Test Klasse erstellt. Der gespeicherte String soll einfach nur in .toLowercase() formatiert werden.
Code:
public class MyCallback implements Callback<TableColumn<Car, String>, TableCell<Car, String>> {
@Override
public TableCell<Car, String> call(TableColumn<Car, String> param) {
// TODO Auto-generated method stub
return new TableCell<Car, String>() {
@Override
protected void updateItem(String item, boolean empty) {
// TODO Auto-generated method stub
super.updateItem(item, empty);
if (item == null || empty) {
setText(null);
setText("");
} else {
setText(item.toLowerCase());
}
}
};
}
}
Das ganze rufe iso auf-
Code:
colCarManufacturer.setCellFactory(new MyCallback());
Leider funktioniert der Code nicht. Die Column bleibt leer.
Habt ihr noch ein paar Denkanstöße für mich.?
Schon mal Danke