我一直在尋找關於將數據刷新到tableview的信息。我試圖直接修改模型,但我得到一個錯誤。我修改模型,但表不刷新,只有當我移動一列時,表格才顯示修改後的值。從模型中自動更新TableView中的行
要告訴你一個例子(13-6)我把教程:
http://docs.oracle.com/javafx/2/ui_controls/table-view.htm#CJABIEED
我修改它包括一個按鈕,並在其行動:
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));
我猜這是tableview中的一個bug,但是有沒有機會解決這個問題?
謝謝!
這只是工作。這正是我正在尋找的。謝謝! –
太棒了!我想它適用於反射,所以重要的是屬性獲得者有正確的名字[屬性] Property()。在我的情況下,我得到[屬性] Property(),所以它沒有更新。謝謝! –