JavaFX Tableview row callback

lusitano

Aktives Mitglied
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.

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
 

Zurück
Oben