gpt4 book ai didi

tableview - JavaFX TableView 内容在滚动时消失

转载 作者:行者123 更新时间:2023-12-02 23:58:29 30 4
gpt4 key购买 nike

我成功创建了一个 TableView,其中将特定列分配给了数据模型类。该程序可以将 csv 文件解析为其中并在表中正确显示所有内容。在此阶段,滚动不是问题。

然后我想选择特定行并将它们发送到另一个表。这也有效。但是当我再次开始在 table1 中滚动时,可视区域之外的内容消失了。

我真的不明白这里发生了什么,因为我没有对 table1 进行任何更改。两个列表都使用 Order 作为数据模型......也许这是一个问题?以下是将行发送到 table2 的代码:

if(init) { //init is true
ObservableList<TableColumn<Order, ?>> header = table1.getColumns();
table2.getColumns().addAll(header);
table2.setItems(table2Observable);
init = false;
}

table2Observable.addAll(table1.getSelectionModel().getSelectedItems());
table2.setItems(table2Observable);

最佳答案

如果 order 是您的 bean 类,则正确重写 hashcode() 和 equals() 方法。这是由于重复的对象而发生的。它对我有用。

关于tableview - JavaFX TableView 内容在滚动时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13957118/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com