Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.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
Java 表格行被选中后是否可以取消选中?_Java_Javafx 2_Tableview - Fatal编程技术网

Java 表格行被选中后是否可以取消选中?

Java 表格行被选中后是否可以取消选中?,java,javafx-2,tableview,Java,Javafx 2,Tableview,我想知道用户(不是以编程方式!)是否可以在选中JavaFX2TableViewtable行后完全取消选中它 背景: 我在表视图的selectedProperty中添加了一个更改侦听器,我想知道提供给更改侦听器的新值是否可以为null tblRestoTable.getSelectionModel().clearSelection(); 我想知道,一旦选中JavaFX2 TableView表行,用户(不是以编程方式!)是否可以完全取消选中它 我不这么认为,至少在JavaFX2.2中不是这样 我向

我想知道用户(不是以编程方式!)是否可以在选中JavaFX2
TableView
table行后完全取消选中它

背景:

我在
表视图的selectedProperty中添加了一个更改侦听器,我想知道提供给更改侦听器的新值是否可以为null

tblRestoTable.getSelectionModel().clearSelection();
我想知道,一旦选中JavaFX2 TableView表行,用户(不是以编程方式!)是否可以完全取消选中它

我不这么认为,至少在JavaFX2.2中不是这样

我向TableView的selectedProperty添加了一个更改侦听器,我想知道提供给更改侦听器的新值是否可以为null

tblRestoTable.getSelectionModel().clearSelection();
在任何情况下,在更改侦听器中放置空检查可能是最安全的,以防选择以编程方式被清除,例如在amru的解决方案中,或者在将来的某个JavaFX版本中,用户取消选择表中最后选定行的能力被添加到平台中