![](/img/trans.png)
[英]automatically resize TableColumn of TableColumn in TableView with JavaFX -8
[英]How to add two buttons in a TableColumn of TableView JavaFX
我想在動作TableColumn中添加兩個按鈕,我已經閱讀了此如何在JavaFX表格視圖中添加按鈕,以及如何 在TableView(JAVAFX)的單元格中添加按鈕,但是它們都使用setGraphic
一個按鈕,所以當我嘗試時使用:
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
}
});
它只顯示一個按鈕:
我怎么解決這個問題?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.