gpt4 book ai didi

java - javafx中tableview中文本框的setgraphic后如何获取选定的行号和列号?

转载 作者:行者123 更新时间:2023-12-02 07:03:25 31 4
gpt4 key购买 nike

我在Tableview中的列中设置了TextField,如下所示setGraphic(文本字段);然后我添加了 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();

然后,TablePosition第一 SelectionModel :

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

最后,列索引和行索引:

 firstCell.getColumn() //int
firstCell.getRow() //int

关于java - javafx中tableview中文本框的setgraphic后如何获取选定的行号和列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16373128/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com