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!