diff --git a/out/artifacts/MathSystemTogether_jar/MathSystemTogether.jar b/out/artifacts/MathSystemTogether_jar/MathSystemTogether.jar index 9a2372c..4cb1594 100644 Binary files a/out/artifacts/MathSystemTogether_jar/MathSystemTogether.jar and b/out/artifacts/MathSystemTogether_jar/MathSystemTogether.jar differ diff --git a/src/main/java/com/example/mathsystemtogether/ExamController.java b/src/main/java/com/example/mathsystemtogether/ExamController.java index 32ec125..99c42c7 100644 --- a/src/main/java/com/example/mathsystemtogether/ExamController.java +++ b/src/main/java/com/example/mathsystemtogether/ExamController.java @@ -140,11 +140,6 @@ public class ExamController { registerStage.setTitle("数学考试系统 - 用户注册"); registerStage.setScene(scene); registerStage.setResizable(false); - - // 设置父窗口引用 - RegisterController registerController = loader.getController(); - registerController.setParentStage((Stage) registerButton.getScene().getWindow()); - registerStage.show(); } catch (Exception e) { diff --git a/src/main/java/com/example/mathsystemtogether/RegisterController.java b/src/main/java/com/example/mathsystemtogether/RegisterController.java index 4614100..b19416f 100644 --- a/src/main/java/com/example/mathsystemtogether/RegisterController.java +++ b/src/main/java/com/example/mathsystemtogether/RegisterController.java @@ -46,9 +46,6 @@ public class RegisterController { // 邮件服务 private EmailService emailService; - - // 父窗口引用 - private Stage parentStage; @FXML public void initialize() { @@ -63,14 +60,6 @@ public class RegisterController { showStatus("⚠️ 邮件服务未配置,请检查mail.properties文件", true); } } - - /** - * 设置父窗口引用 - * @param parentStage 父窗口 - */ - public void setParentStage(Stage parentStage) { - this.parentStage = parentStage; - } private void setupLevelComboBox() { ObservableList levels = FXCollections.observableArrayList("小学", "初中", "高中"); @@ -215,12 +204,7 @@ public class RegisterController { Stage currentStage = (Stage) backToLoginButton.getScene().getWindow(); currentStage.close(); - // 如果有父窗口,则关闭父窗口 - if (parentStage != null) { - parentStage.close(); - } - - // 打开新的登录界面 + // 打开登录界面 FXMLLoader loader = new FXMLLoader(getClass().getResource("exam-view.fxml")); Scene scene = new Scene(loader.load(), 900, 900); Stage loginStage = new Stage();