gpt4 book ai didi

javafx - 如何检测 JavaFX TableView 中选择的列?

转载 作者:行者123 更新时间:2023-12-02 21:25:43 24 4
gpt4 key购买 nike

当用户单击某个单元格时,如何检测选择了哪一列(名称或 ID 等)?

最佳答案

要选择单个单元格而不是整行,请调用

tableView.getSelectionModel().setCellSelectionEnabled(true);

要跟踪选择了哪些单元格,您可以执行以下操作

final ObservableList<TablePosition> selectedCells = table.getSelectionModel().getSelectedCells();
selectedCells.addListener(new ListChangeListener<TablePosition>() {
@Override
public void onChanged(Change change) {
for (TablePosition pos : selectedCells) {
System.out.println("Cell selected in row "+pos.getRow()+" and column "+pos.getTableColumn().getText());
}
});
});

关于javafx - 如何检测 JavaFX TableView 中选择的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24441175/

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