Atualizando linhas no TableView do modelo

Eu tenho procurado informações sobre como atualizar dados em uma tableview. Eu estava tentando modificar diretamente o modelo, mas recebo um bug. Modifico o modelo, mas a tabela não é atualizada, apenas quando eu movo uma coluna, a tabela mostra os valores modificados.

Para mostrar um exemplo (13-6), tomo o tutorial:

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

E eu modifico incluindo um botão e em sua ação:

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));

Eu acho que é um bug na tableview, mas há alguma chance de consertar isso?

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion