我使用JavaFx TableView概念在表中加载3L记录。应用scrollTo()时,我可以找出一些性能问题。
最初我尝试过VirtualFlow - > scrollToOffset()并花费更多时间。然后我尝试了VirtualFlow - > scrollTo()。这是比较好的
性能。但是,甚至scrollTo()也需要10秒钟来加载页面。
我在论坛中红了,scrollTo()花费的时间少于scrollToOffset(),但不是确切的位置。这很好。
我的要求是,需要关注最后一个滚动位置(从一个页面切换到另一个页面)。请给我一个提示来解决这个问题。 我需要实现滚动位置以及更好的性能。
软件详情:
JRE Version - 1.8
JavaFx Jar - jfxrt.jar (Taking from JRE Version 1.8)
我的代码......
TableView<TYPE> m_tableView = new TableView<TYPE>();
m_tableView.getStyleClass().add("DataGrid-Table");
m_tableView.layout(); // Always taking 15 seconds
TableViewSkin<?> tableskin = (TableViewSkin<?>) m_tableView.getSkin();
VirtualFlow virtualFlow = (VirtualFlow) tableskin.getChildren().get(1);
//virtualFlow.scrollToOffset(50000); // Taking 50 seconds to load the page
virtualFlow.scrollTo(50000); // Taking 10 seconds to load the page