0

TextFieldTableview 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
 } });
4

1 回答 1

2

假设您正在选择一个TableView单元格,并且您想要获取其列和行索引。

TableView 从您的TableCell获取:

TableView table = this.getTableView();

然后,来自第一个SelectionModel的TablePosition

   TablePosition firstCell = table.getSelectionModel().getSelectedCells().get(0);

最后,列和行索引:

 firstCell.getColumn() //int
 firstCell.getRow()  //int
于 2013-05-04T11:00:26.727 回答