Java 获取SQL查询的TableCell内容

Java 获取SQL查询的TableCell内容,java,javafx,Java,Javafx,我正在编写一个SQL CRUD应用程序,但遇到了删除按钮问题。我有一个4列的表格,第五列有一个删除按钮。要进行SQL查询,我需要从这4列中获取信息。我可以获取行号和列名,如何获取行/列交叉点上的单元格内容?假设第五列有一个自定义单元格工厂,将“删除”按钮放在其自定义TableCell中,此“删除”按钮可以拥有如下操作: btnDelete.setOnAction(new EventHandler<ActionEvent>() { @Override public v

我正在编写一个SQL CRUD应用程序,但遇到了删除按钮问题。我有一个4列的表格,第五列有一个删除按钮。要进行SQL查询,我需要从这4列中获取信息。我可以获取行号和列名,如何获取行/列交叉点上的单元格内容?

假设第五列有一个自定义单元格工厂,将“删除”按钮放在其自定义TableCell中,此“删除”按钮可以拥有如下操作:

btnDelete.setOnAction(new EventHandler<ActionEvent>() {

    @Override
    public void handle(ActionEvent event) {
        param.getTableView().getSelectionModel().select(getIndex());
        Person item = personTable.getSelectionModel().getSelectedItem();
        if (item != null) {
            // Logic of deleting current record here
            System.out.println(item.getName());
        }
    }
});
btnDelete.setOnAction(新的事件处理程序)