hnu202326010114 2 months ago
commit 4582b7156c

@ -0,0 +1,19 @@
<component name="ArtifactManager">
<artifact type="jar" name="MathSystemTogether:jar">
<output-path>$PROJECT_DIR$/out/artifacts/MathSystemTogether_jar</output-path>
<root id="archive" name="MathSystemTogether.jar">
<element id="module-output" name="MathSystemTogether" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/org/openjfx/javafx-base/21/javafx-base-21.jar" path-in-jar="/" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/org/openjfx/javafx-graphics/21/javafx-graphics-21.jar" path-in-jar="/" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/org/openjfx/javafx-fxml/21/javafx-fxml-21-win.jar" path-in-jar="/" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/jakarta/activation/jakarta.activation-api/2.1.3/jakarta.activation-api-2.1.3.jar" path-in-jar="/" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/org/openjfx/javafx-graphics/21/javafx-graphics-21-win.jar" path-in-jar="/" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/org/openjfx/javafx-controls/21/javafx-controls-21-win.jar" path-in-jar="/" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/org/openjfx/javafx-base/21/javafx-base-21-win.jar" path-in-jar="/" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/com/sun/activation/jakarta.activation/2.0.1/jakarta.activation-2.0.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/org/openjfx/javafx-controls/21/javafx-controls-21.jar" path-in-jar="/" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/org/openjfx/javafx-fxml/21/javafx-fxml-21.jar" path-in-jar="/" />
<element id="extracted-dir" path="D:/apache-maven-3.9.9/repository/com/sun/mail/jakarta.mail/2.0.1/jakarta.mail-2.0.1.jar" path-in-jar="/" />
</root>
</artifact>
</component>

@ -140,6 +140,12 @@ public class ExamController {
registerStage.setTitle("数学考试系统 - 用户注册");
registerStage.setScene(scene);
registerStage.setResizable(false);
// 获取注册控制器并设置原始登录界面引用
RegisterController registerController = loader.getController();
Stage currentStage = (Stage) loginStatusLabel.getScene().getWindow();
registerController.setOriginalLoginStage(currentStage);
registerStage.show();
} catch (Exception e) {

@ -7,7 +7,7 @@ import javafx.stage.Stage;
import java.io.IOException;
public class HelloApplication extends Application {
public class HelloApplication extends Application {
@Override
public void start(Stage stage) throws IOException {
FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("exam-view.fxml"));
@ -17,7 +17,6 @@ public class HelloApplication extends Application {
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch();
}

@ -46,6 +46,9 @@ public class RegisterController {
// 邮件服务
private EmailService emailService;
// 原始登录界面的引用
private Stage originalLoginStage;
@FXML
public void initialize() {
@ -60,6 +63,14 @@ public class RegisterController {
showStatus("⚠️ 邮件服务未配置请检查mail.properties文件", true);
}
}
/**
*
* @param originalStage
*/
public void setOriginalLoginStage(Stage originalStage) {
this.originalLoginStage = originalStage;
}
private void setupLevelComboBox() {
ObservableList<String> levels = FXCollections.observableArrayList("小学", "初中", "高中");
@ -200,11 +211,16 @@ public class RegisterController {
@FXML
private void handleBackToLogin() {
try {
// 关闭当前窗口
// 关闭当前注册窗口
Stage currentStage = (Stage) backToLoginButton.getScene().getWindow();
currentStage.close();
// 打开登录界面
// 关闭原始登录界面(如果存在)
if (originalLoginStage != null && originalLoginStage.isShowing()) {
originalLoginStage.close();
}
// 打开新的登录界面
FXMLLoader loader = new FXMLLoader(getClass().getResource("exam-view.fxml"));
Scene scene = new Scene(loader.load(), 900, 900);
Stage loginStage = new Stage();

@ -0,0 +1,3 @@
Manifest-Version: 1.0
Main-Class: com.example.mathsystemtogether.HelloApplication

@ -1,2 +1,3 @@
wgll|Ymh123456|ymhlovesLQX@163.com|小学|1760162416490
666|123456789|252436951@qq.com|小学|1760166999971
wgll|Ymh123456|ymhlovesLQX@163.com|小学|1760261535669

Loading…
Cancel
Save