@@ -12,6 +12,7 @@ import javafx.concurrent.Task;
|
|||||||
import javafx.fxml.FXML;
|
import javafx.fxml.FXML;
|
||||||
import javafx.fxml.FXMLLoader;
|
import javafx.fxml.FXMLLoader;
|
||||||
import javafx.scene.control.*;
|
import javafx.scene.control.*;
|
||||||
|
import javafx.scene.control.ButtonBar.ButtonData;
|
||||||
import javafx.scene.layout.HBox;
|
import javafx.scene.layout.HBox;
|
||||||
import javafx.scene.layout.VBox;
|
import javafx.scene.layout.VBox;
|
||||||
import javafx.scene.paint.Color;
|
import javafx.scene.paint.Color;
|
||||||
@@ -266,7 +267,9 @@ public class MainController {
|
|||||||
dialog.setTitle("添加项目");
|
dialog.setTitle("添加项目");
|
||||||
|
|
||||||
dialog.showAndWait().ifPresent(result -> {
|
dialog.showAndWait().ifPresent(result -> {
|
||||||
if (result == ButtonType.OK) {
|
// 这里的 ButtonType 来自 FXML,自定义的 "确定" 按钮并不等于 ButtonType.OK
|
||||||
|
// 需要通过 ButtonData 来判断是否为确认按钮
|
||||||
|
if (result != null && result.getButtonData() == ButtonData.OK_DONE) {
|
||||||
Project project = controller.getProject();
|
Project project = controller.getProject();
|
||||||
if (project != null) {
|
if (project != null) {
|
||||||
boolean saved = ConfigUtil.addProject(project);
|
boolean saved = ConfigUtil.addProject(project);
|
||||||
|
|||||||
Reference in New Issue
Block a user