-1
我想補充的行動TableColumn的兩扣TableColumn中添加兩個按鈕,我已經讀過這How to add button in JavaFX table view這Add a button to a cells in a TableView (JAVAFX)但他們兩人在setGraphic
使用一個按鈕,所以當我嘗試使用:如何TableView中的JavaFX的
actionFld.setCellFactory(param -> new TableCell<Patient, Patient>() {
private final JFXButton editButton = new JFXButton("edit");
private final JFXButton deleteButton = new JFXButton("delete");
@Override
protected void updateItem(Patient patient, boolean empty) {
super.updateItem(patient, empty);
if (patient == null) {
setGraphic(null);
return;
}
deleteButton.setOnAction(event -> {
Patient getPatient = getTableView().getItems().get(getIndex());
System.out.println(getPatient.getNom() + " " + getPatient.getPrenom());
});
editButton.setOnAction(event -> {
Patient getPatient = getTableView().getItems().get(getIndex());
System.out.println(getPatient.getNom() + " " + getPatient.getPrenom());
});
setGraphic(deleteButton);//<<<---------------add button 1
setGraphic(editButton);//<<------------------add button 2
}
});
它告訴我只有一個按鈕:
我怎樣才能解決這個問題?