gpt4 book ai didi

JavaFX:在 TableView 的开头添加行

转载 作者:行者123 更新时间:2023-12-01 18:00:17 25 4
gpt4 key购买 nike

我有一个包含数千行的TableView。现在我想在当前表的开头而不是末尾添加行。 TableView 将其项目保留在 ObservableList 中。我看到的唯一解决方案是创建新列表(包含新元素和旧元素),清除当前表并将新列表添加到表中。然而,我需要不断地执行此操作,从性能角度来看,这将是一场噩梦。还有其他解决办法吗?

最佳答案

ObservableList 扩展了 List,因此允许您使用 List 声明的任何方法,例如 List.addList.addAll :

TableView<MyItem> tableView = ...
List<MyItem> itemsToPrepend = ...
MyItem itemToPrepend = ...

tableView.getItems().addAll(0, itemsToPrepend);
tableView.getItems().add(0, itemToPrepend);

关于JavaFX:在 TableView 的开头添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41508932/

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