Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javafx的tableview中设置文本框的图形后获得选定的行和列编号?_Java_Javafx 2 - Fatal编程技术网

如何在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