1
tab.setOnCloseRequest(e -> {
e.consume();
if (currentEditor.isModified()){
switch (DialogBox.newSaveConfirmationBox(tab.getText())){
case "Yes": tabPane.fireEvent(???);
}
}
}
我想對選項卡式文本編輯器進行確認,其中有操作「是」「否」取消「。是否有方法來觸發關閉選項卡事件時」是「被選中?謝謝JavaFX火災關閉標籤事件
tab.setOnCloseRequest(e -> {
if (currentEditor.isModified()){
switch (DialogBox.newSaveConfirmationBox(tab.getText())){
case "Yes":
saveFile();
case "Cancel":
e.consume();
}
}
}
);
可悲的是,當currentEditor.isModified()
是false
,標籤不能關閉,有什麼建議?謝謝
找到您需要的一個。 http://code.makery.ch/blog/javafx-dialogs-official/。我猜你需要一個確認對話框。 – Sedrick