我正在寻找用于在JavaFx TableView中显示大表的示例应用程序或文档,而不是事先将整个表加载到内存中。 CRUD功能也会很好,但如果有必要,我可以自己编写。
我发现所有的例子都预先将数据加载到一个可观察的列表中(在内存中,我假设),我不能为500万条记录做这些!
我曾在Java Swing中使用从JDBC ResultSets获取数据的表模型,我能为JavaFx TableView做些类似的事情吗?我还在Swing中添加了自己的排序和列布局持久性,并期待在JavaFx中做类似的事情。
这可能是一个“初学者”的问题,或者在搜索JavaFx信息时我可能会错过一些简单的内容。
答案 0 :(得分:0)
每个TableView必须有一个模型类。您可以轻松地将模型类设置为表视图。
例如,您有班级学生(id,name,avg)
定义学生的ObservableList,就像
一样ObservableList<Student> stdList = FXCollections.observableArrayList();
然后按
将列表设置为表格视图tableView.setDate(stdList);
现在你可以在列表上做任何你想象的事情(CRUD)。