gpt4 book ai didi

JavaFX 两个 TableView 之间的单选

转载 作者:行者123 更新时间:2023-12-01 12:38:50 25 4
gpt4 key购买 nike

我在同一个 AnchorPane 上有两个不同的 Tableview,任何时候只有其中一个可以具有选定的单元格。

因此,如果用户从一个 TableView 中选择一个单元格,并且在另一个 TableView 中存在先前选定的单元格,则必须取消选择该单元格。

最佳答案

只需向每个表的选择模型注册监听器,如果在当前表中选择了某些内容,则清除另一个表中的选择:

    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();
}
});

关于JavaFX 两个 TableView 之间的单选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25318352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com