Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javafx TableView在全选时显示等待光标(Ctrl-A)_Javafx_Tableview_Selection - Fatal编程技术网

Javafx TableView在全选时显示等待光标(Ctrl-A)

Javafx TableView在全选时显示等待光标(Ctrl-A),javafx,tableview,selection,Javafx,Tableview,Selection,我们有一个TableView显示了大量数据。选择整个表进行进一步处理是一个典型的用例。 这可以通过Ctrl Akeybinding来完成。由于表格内容相当大,因此此选择可能需要一两秒钟,这往往会激怒用户。 如何在按键和选择实际显示之间显示等待光标 根据可用的RAM,可能会延迟获取显示的数据,所以这可能是延迟的原因之一。但我不确定这一点,它可能只是“选择”本身 我想捕捉全选事件,再次调用scene.setCursor(等待),selectionModel.selectAll()和scene.set

我们有一个
TableView
显示了大量数据。选择整个表进行进一步处理是一个典型的用例。 这可以通过
Ctrl A
keybinding来完成。由于表格内容相当大,因此此选择可能需要一两秒钟,这往往会激怒用户。 如何在按键和选择实际显示之间显示等待光标

根据可用的RAM,可能会延迟获取显示的数据,所以这可能是延迟的原因之一。但我不确定这一点,它可能只是“选择”本身


我想捕捉全选事件,再次调用
scene.setCursor(等待)
selectionModel.selectAll()
scene.setCursor(默认)
。但我不知道怎么做,也不知道这是否是正确的方法

你知道延误的原因吗?如果只是渲染,那么它可能都是在UI线程上完成的,因此实际上您对此无能为力。。。如果有一些背景,虽然它可能会工作。谢谢你的贡献。我已经更新了问题。是否使用
tableView.getSelectionModel().selectAll()
?如果数据是延迟获取的,您可能会获取所有数据或更大的部分。在这种情况下,如果没有更多信息,您的问题将无法识别。。。何时/如何获取数据???我使用Crtl A;)这就是为什么我以前不能调用setcursor(),至少我不知道如何通过键盘进程连接到选择中。有多少数据?(特别是,如果您调用
table.getItems().size()
,您希望该值的范围是什么?)延迟抓取是在后台线程上完成的吗?