java JavaFX两个表视图之间的单一选择 1 年,5 月 Questions & Answers 490 我在同一个主播上有两个不同的桌面视图,其中只有一个可以在任何时候拥有一个选定的单元格 因此,如果用户从一个表视图中选择一个单元格,而另一个表视图中有一个先前选择的单元格,则必须取消选择
# 1 楼答案 只需在每个表的选择模型中注册侦听器,如果在当前表中选择了某些内容,则清除另一个表中的选择: table1.getSelectionModel().selectedItemProperty().addListener((obs, oldItem, newItem) -> { if (newItem != null) { table2.getSelectionModel().clearSelection(); } }); table2.getSelectionModel().selectedItemProperty().addListener((obs, oldItem, newItem) -> { if (newItem != null) { table1.getSelectionModel().clearSelection(); } });
# 1 楼答案
只需在每个表的选择模型中注册侦听器,如果在当前表中选择了某些内容,则清除另一个表中的选择: