当用户单击某些单元格时,如何检测选择了哪一列(名称或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());
}
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句