如何在javafx的tableview中设置文本框的图形后获得选定的行和列编号?
我在如何在javafx的tableview中设置文本框的图形后获得选定的行和列编号?,java,javafx-2,Java,Javafx 2,我在Tableview 设置图形(文本字段); 然后我添加了changeListener来获取更新的文本,所以现在我还想获取行和列的编号 setGraphic(textField); textField.textProperty().addListener(new ChangeListener<String>() { public void changed(final ObservableValue<? extends String> observableValue,
Tableview
设置图形(文本字段);
然后我添加了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
} });
setGraphic(textField);
textField.textProperty().addListener(新的ChangeListener()){
public void changed(final ObservableValue假设您正在选择一个TableView
单元格,并且希望获取其列和行索引
从以下位置获取表格视图
:
然后,从第一个开始:
最后,列和行索引:
firstCell.getColumn() //int
firstCell.getRow() //int
不,我没有选择任何行。在每一行中,我都将textfield设置为单元格的图形。每当我更改任何行的文本时,我都希望得到它,即更改文本以及特定的行号和列号。因此,我添加了侦听器以获得更改文本,但当时我无法获得特定的行号。您必须输入完整的描述n您的问题,以及您尝试过的方法,以获得相关的答案。
TablePosition firstCell = table.getSelectionModel().getSelectedCells().get(0);
firstCell.getColumn() //int
firstCell.getRow() //int