JavaFX tableview colum with image,当点击调用方法

时间:2018-01-12 10:11:57

标签: java javafx tableview observablelist

我需要点击列中已有的图像来自动调用方法。但我似乎无法做到这一点。我有一个名为worker的类,tableview是使用我从数据库中获取的ObservableList对象设置的。

这是mi table的图片:

enter image description here

如果有人想知道,图像是工人阶级的属性。它们用于删除和编辑行。

这是我用来填充tableview的代码;

 @Override
    public void initialize(URL url, ResourceBundle rb) {
        DatabaseController dbc;
        dbc = new DatabaseController();
        dbc.connect();
        ObservableList<Empleado> empleados = dbc.selectEmpleados();

        columNombre.setCellValueFactory(new PropertyValueFactory<>("nombre"));
        columActivo.setCellValueFactory(new PropertyValueFactory<>("activo"));
        columApellidos.setCellValueFactory(new PropertyValueFactory<>("apellidos"));
        columDNI.setCellValueFactory(new PropertyValueFactory<>("dni"));
        columRango.setCellValueFactory(new PropertyValueFactory<>("rango"));
        columTelefono.setCellValueFactory(new PropertyValueFactory<>("telefono"));
        columEmail.setCellValueFactory(new PropertyValueFactory<>("email"));
        columID.setCellValueFactory(new PropertyValueFactory<>("id"));
        columRol.setCellValueFactory(new PropertyValueFactory<>("rol"));
        columEdit.setCellValueFactory(new PropertyValueFactory<>("edit"));
        columDelete.setCellValueFactory(new PropertyValueFactory<>("delete"));

        table_empleados.setItems(empleados);

    }

0 个答案:

没有答案