[英]how to get selected row and column number after setgraphic of textbox in tableview in javafx?
我已经在Tableview
列中设置了TextField
,如下所示:setGraphic(textField); 然后我添加了changeListener
来获取更新的文本,所以现在我也想获取行号和列号。
setGraphic(textField);
textField.textProperty().addListener(new ChangeListener<String>() {
public void changed(final ObservableValue<? extends String> observableValue,
final String oldValue,final String newValue)
{
System.out.println("old "+oldValue+" and new : "+newValue);
// Here,How can i get the particuler row number
} });
假设您正在选择一个TableView
单元,并且想要获取其列和行索引。
从TableCell获取TableView
:
TableView table = this.getTableView();
然后,来自第一个 SelectionModel的TablePosition :
TablePosition firstCell = table.getSelectionModel().getSelectedCells().get(0);
最后,列和行索引:
firstCell.getColumn() //int
firstCell.getRow() //int
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.