From fff040118a09ca7355426cc5760b09efbce04057 Mon Sep 17 00:00:00 2001 From: Teptao <1650163832@qq.com> Date: Fri, 10 Oct 2025 09:55:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=AD=97=E4=BD=93=E4=B8=8E?= =?UTF-8?q?=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/mathapp/MathApp.java | 2 +- src/main/java/com/mathapp/panels/ChangePasswordPanel.java | 4 ++-- src/main/java/com/mathapp/panels/LoginPanel.java | 6 +++--- src/main/java/com/mathapp/panels/QuizPanel.java | 6 +++--- src/main/java/com/mathapp/panels/RegisterPanel.java | 2 +- src/main/java/com/mathapp/panels/ResultsPanel.java | 6 +++--- src/main/java/com/mathapp/panels/SetPasswordPanel.java | 4 ++-- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/mathapp/MathApp.java b/src/main/java/com/mathapp/MathApp.java index 2a06786..ca0c60d 100644 --- a/src/main/java/com/mathapp/MathApp.java +++ b/src/main/java/com/mathapp/MathApp.java @@ -103,7 +103,7 @@ public class MathApp extends JFrame { // 设置现代化UI外观 FlatLightLaf.setup(); // 全局UI定制 - UIManager.put("Button.arc", 999); + UIManager.put("Button.arc", 15); UIManager.put("Component.arc", 15); UIManager.put("ProgressBar.arc", 999); UIManager.put("TextComponent.arc", 15); diff --git a/src/main/java/com/mathapp/panels/ChangePasswordPanel.java b/src/main/java/com/mathapp/panels/ChangePasswordPanel.java index bf856fc..a29d7ac 100644 --- a/src/main/java/com/mathapp/panels/ChangePasswordPanel.java +++ b/src/main/java/com/mathapp/panels/ChangePasswordPanel.java @@ -20,10 +20,10 @@ public class ChangePasswordPanel extends JPanel { GridBagConstraints gbc = new GridBagConstraints(); JLabel titleLabel = new JLabel("修改密码", SwingConstants.CENTER); - titleLabel.setFont(new Font("思源黑体", Font.BOLD, 32)); + titleLabel.setFont(new Font("微软雅黑", Font.BOLD, 32)); JLabel infoLabel = new JLabel("新密码需6-10位,且包含大小写字母和数字", SwingConstants.CENTER); - infoLabel.setFont(new Font("思源黑体", Font.PLAIN, 12)); + infoLabel.setFont(new Font("微软雅黑", Font.PLAIN, 12)); oldPasswordField = new JPasswordField(20); newPasswordField = new JPasswordField(20); diff --git a/src/main/java/com/mathapp/panels/LoginPanel.java b/src/main/java/com/mathapp/panels/LoginPanel.java index 683c558..4d5050f 100644 --- a/src/main/java/com/mathapp/panels/LoginPanel.java +++ b/src/main/java/com/mathapp/panels/LoginPanel.java @@ -24,11 +24,11 @@ public class LoginPanel extends JPanel { passwordField = new JPasswordField(20); JButton loginButton = new JButton("登录"); - loginButton.setFont(new Font("思源黑体", Font.PLAIN, 16)); + loginButton.setFont(new Font("微软雅黑", Font.PLAIN, 16)); loginButton.setPreferredSize(new Dimension(120, 40)); JButton registerButton = new JButton("没有账户?立即注册"); - registerButton.setFont(new Font("思源黑体", Font.PLAIN, 12)); + registerButton.setFont(new Font("微软雅黑", Font.PLAIN, 12)); registerButton.setBorderPainted(false); registerButton.setContentAreaFilled(false); registerButton.setFocusPainted(false); @@ -83,7 +83,7 @@ public class LoginPanel extends JPanel { } User user = DataPersistence.findUserByEmail(email); - if (user != null && user.verifyPassword(password)||true) { + if (user != null && user.verifyPassword(password)) { app.setCurrentUserEmail(email); app.showPanel(MathApp.MAIN_MENU_PANEL); } else { diff --git a/src/main/java/com/mathapp/panels/QuizPanel.java b/src/main/java/com/mathapp/panels/QuizPanel.java index 22b25dc..08b9a6b 100644 --- a/src/main/java/com/mathapp/panels/QuizPanel.java +++ b/src/main/java/com/mathapp/panels/QuizPanel.java @@ -24,7 +24,7 @@ public class QuizPanel extends JPanel { // 顶部面板:进度条和题号 JPanel topPanel = new JPanel(new BorderLayout()); questionLabel = new JLabel("题目 1/" + questionCount + ": ", SwingConstants.LEFT); - questionLabel.setFont(new Font("思源黑体", Font.BOLD, 20)); + questionLabel.setFont(new Font("微软雅黑", Font.BOLD, 20)); progressBar = new JProgressBar(0, questionCount); progressBar.setValue(0); progressBar.setStringPainted(true); @@ -38,7 +38,7 @@ public class QuizPanel extends JPanel { optionButtons = new JRadioButton[4]; for (int i = 0; i < 4; i++) { optionButtons[i] = new JRadioButton(); - optionButtons[i].setFont(new Font("思源黑体", Font.PLAIN, 16)); + optionButtons[i].setFont(new Font("微软雅黑", Font.PLAIN, 16)); optionsGroup.add(optionButtons[i]); centerPanel.add(optionButtons[i]); centerPanel.add(Box.createVerticalStrut(10)); @@ -67,7 +67,7 @@ public class QuizPanel extends JPanel { } public void displayQuestion(Question question, int currentQuestionIndex, int totalQuestions) { - questionLabel.setText(String.format("题目 %d/%d: %s", currentQuestionIndex + 1, totalQuestions, question.problemStatement())); + questionLabel.setText(String.format("题目 %d/%d: %s", currentQuestionIndex + 1, totalQuestions, question.problemStatement())); progressBar.setValue(currentQuestionIndex); java.util.List options = question.options(); for (int i = 0; i < optionButtons.length; i++) { diff --git a/src/main/java/com/mathapp/panels/RegisterPanel.java b/src/main/java/com/mathapp/panels/RegisterPanel.java index 6655e20..f323757 100644 --- a/src/main/java/com/mathapp/panels/RegisterPanel.java +++ b/src/main/java/com/mathapp/panels/RegisterPanel.java @@ -25,7 +25,7 @@ public class RegisterPanel extends JPanel { titleLabel.setFont(new Font("思源黑体", Font.BOLD, 32)); emailField = new JTextField(20); - codeField = new JTextField(10); + codeField = new JTextField(11); getCodeButton = new JButton("获取验证码"); JButton registerButton = new JButton("验证并设置密码"); JButton backButton = new JButton("返回登录"); diff --git a/src/main/java/com/mathapp/panels/ResultsPanel.java b/src/main/java/com/mathapp/panels/ResultsPanel.java index fc1cb21..4114061 100644 --- a/src/main/java/com/mathapp/panels/ResultsPanel.java +++ b/src/main/java/com/mathapp/panels/ResultsPanel.java @@ -11,14 +11,14 @@ public class ResultsPanel extends JPanel { GridBagConstraints gbc = new GridBagConstraints(); JLabel titleLabel = new JLabel("测验完成!", SwingConstants.CENTER); - titleLabel.setFont(new Font("思源黑体", Font.BOLD, 32)); + titleLabel.setFont(new Font("微软雅黑", Font.BOLD, 32)); double percentage = (double) score / totalQuestions * 100; JLabel scoreLabel = new JLabel(String.format("你的得分: %.0f 分", percentage), SwingConstants.CENTER); - scoreLabel.setFont(new Font("思源黑体", Font.PLAIN, 24)); + scoreLabel.setFont(new Font("微软雅黑", Font.PLAIN, 24)); JLabel detailsLabel = new JLabel(String.format("(答对 %d 题,共 %d 题)", score, totalQuestions), SwingConstants.CENTER); - detailsLabel.setFont(new Font("思源黑体", Font.PLAIN, 16)); + detailsLabel.setFont(new Font("微软雅黑", Font.PLAIN, 16)); JButton againButton = new JButton("返回选择界面"); diff --git a/src/main/java/com/mathapp/panels/SetPasswordPanel.java b/src/main/java/com/mathapp/panels/SetPasswordPanel.java index d991def..8c1215a 100644 --- a/src/main/java/com/mathapp/panels/SetPasswordPanel.java +++ b/src/main/java/com/mathapp/panels/SetPasswordPanel.java @@ -21,10 +21,10 @@ public class SetPasswordPanel extends JPanel { GridBagConstraints gbc = new GridBagConstraints(); JLabel titleLabel = new JLabel("设置您的密码", SwingConstants.CENTER); - titleLabel.setFont(new Font("思源黑体", Font.BOLD, 32)); + titleLabel.setFont(new Font("微软雅黑", Font.BOLD, 32)); JLabel infoLabel = new JLabel("密码需6-10位,且包含大小写字母和数字", SwingConstants.CENTER); - infoLabel.setFont(new Font("思源黑体", Font.PLAIN, 12)); + infoLabel.setFont(new Font("微软雅黑", Font.PLAIN, 12)); passwordField = new JPasswordField(20); confirmPasswordField = new JPasswordField(20);