From 4c4f09234b919bc1f8fdb363c473764982bb33dd Mon Sep 17 00:00:00 2001 From: qmstyle Date: Tue, 25 Mar 2025 16:49:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=AA=8C=E8=AF=81=E7=A0=81?= =?UTF-8?q?=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../online/exam/ui/admin/LoginPage.java | 215 ++++++++++++++---- .../online/exam/ui/utils/AlertUtils.java | 6 +- .../online/exam/ui/utils/HttpUtils.java | 5 + src/main/resources/fmxl/login.fxml | 18 +- 4 files changed, 190 insertions(+), 54 deletions(-) diff --git a/src/main/java/com/zhangmeng/online/exam/ui/admin/LoginPage.java b/src/main/java/com/zhangmeng/online/exam/ui/admin/LoginPage.java index 1f54e5d..d0d0f9e 100644 --- a/src/main/java/com/zhangmeng/online/exam/ui/admin/LoginPage.java +++ b/src/main/java/com/zhangmeng/online/exam/ui/admin/LoginPage.java @@ -1,13 +1,28 @@ package com.zhangmeng.online.exam.ui.admin; +import com.alibaba.fastjson2.JSONObject; +import com.zhangmeng.online.exam.ui.api.ApiUtils; import com.zhangmeng.online.exam.ui.components.ExamButtonComponent; import com.zhangmeng.online.exam.ui.components.ExamComponent; import com.zhangmeng.online.exam.ui.components.ShortAnswerComponent; +import com.zhangmeng.online.exam.ui.utils.AlertUtils; +import com.zhangmeng.online.exam.ui.utils.HttpUtils; +import javafx.beans.value.ChangeListener; +import javafx.beans.value.ObservableValue; +import javafx.concurrent.ScheduledService; +import javafx.concurrent.Task; +import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.*; +import javafx.scene.image.Image; +import javafx.scene.image.ImageView; import javafx.scene.layout.*; import javafx.stage.Stage; import javafx.stage.Window; +import javafx.util.Duration; + +import java.util.HashMap; +import java.util.Map; /** * @author zm @@ -16,24 +31,13 @@ import javafx.stage.Window; */ public class LoginPage extends AnchorPane { - /** - * - * - * - * - * - * - * - * - * - * - *