获取SQL查询的TableCell内容

时间:2012-07-11 15:18:18

标签: java javafx

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

1 个答案:

答案 0 :(得分:0)

假设第五列有一个自定义单元工厂,将删除按钮放在其自定义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());
        }
    }
});

完整的sscce,Putting button into the table column more elegantly