Automatyczne aktualizowanie wierszy w TableView z modelu

Szukałem informacji o odświeżaniu danych w widoku tabeli. Próbowałem modyfikować bezpośrednio model, ale dostałem błąd. Modyfikuję model, ale tabela nie jest odświeżana, tylko gdy przesunę kolumnę, tabela pokazuje zmodyfikowane wartości.

Aby pokazać przykład (13-6), biorę samouczek:

http://docs.oracle.com/javafx/2/ui_controls/table-view.htm#CJABIEED

I modyfikuję go, włączając przycisk i w jego akcji:

Button button = new Button("Modify");
button.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent arg0) {
    String name = table.getItems().get(0).getFirstName();
    name = name + "aaaa";
    table.getItems().get(0).setFirstName(name);
    }
});

final VBox vbox = new VBox();
vbox.setSpacing(5);
vbox.getChildren().addAll(label, table, button);
vbox.setPadding(new Insets(10, 0, 0, 10));

Domyślam się, że jest to błąd w widoku tabeli, ale czy jest jakaś szansa, żeby to naprawić?

Dziękuję Ci!

questionAnswers(2)

yourAnswerToTheQuestion