相关疑难解决方法(0)

JavaFX 2.1 TableView刷新项目

我有这个常见问题,因为它似乎是.重置后,我的表视图不会刷新我的项目.我检查了数据,这是新的数据.

我从互联网尝试了多种解决方案但没有成功.

无法重置所有列,因为它添加了一个空的额外(不知道原因)和调整大小只是破坏.

我的表格不可编辑.新数据已更改.

如果我更改项目的顺序并且行更改(:|),则刷新数据.

我只是没有想法.

目前刷新代码非常简单.

ObservableList<User> data = FXCollections.observableArrayList(User.getResellers());
reseller_table.setItems(data);
Run Code Online (Sandbox Code Playgroud)

新数据再次正确.当我选择tableView时,它返回新的正确Item.

java javafx tableview fxml javafx-8

59
推荐指数
5
解决办法
12万
查看次数

从模型中对TableView中的行进行自动更新

我一直在寻找有关将数据刷新到tableview的信息.我试图直接修改模型,但我得到了一个bug.我修改了模型,但表格没有刷新,只有当我移动一列时,表格才显示修改后的值.

为了向您展示一个示例(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));
Run Code Online (Sandbox Code Playgroud)

我想这是tableview中的一个错误,但有没有机会解决这个问题?

谢谢!

tableview javafx-2

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

tableview ×2

fxml ×1

java ×1

javafx ×1

javafx-2 ×1

javafx-8 ×1