From 0e77cd7385ea6a55c2a8583600abdf53c781cdf5 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期三, 24 十二月 2025 17:06:17 +0800
Subject: [PATCH] 新增了找回密码功能

---
 src/denglu/Denglu.java |   33 +++++++++++++++++++--------------
 1 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/src/denglu/Denglu.java b/src/denglu/Denglu.java
index d1af97c..0769bd6 100644
--- a/src/denglu/Denglu.java
+++ b/src/denglu/Denglu.java
@@ -156,17 +156,11 @@
         // 涓昏〃鍗曞尯鍩�
         JPanel formPanel = createFormPanel();
         
-        // 鍖呰鍦ㄦ粴鍔ㄧ獥鏍间腑锛屼互闃插唴瀹规樉绀轰笉鍏�
-        JScrollPane scrollPane = new JScrollPane(formPanel);
-        scrollPane.setBorder(null);
-        scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
-        scrollPane.getVerticalScrollBar().setUnitIncrement(16);
-        
         // 搴曢儴搴旂敤淇℃伅
         JPanel appInfoPanel = createAppInfoPanel();
         
         mainPanel.add(topPanel, BorderLayout.NORTH);
-        mainPanel.add(scrollPane, BorderLayout.CENTER);
+        mainPanel.add(formPanel, BorderLayout.CENTER);
         mainPanel.add(appInfoPanel, BorderLayout.SOUTH);
         
         add(mainPanel);
@@ -350,10 +344,7 @@
         // 蹇樿瀵嗙爜鐐瑰嚮浜嬩欢
         forgotPassword.addMouseListener(new MouseAdapter() {
             public void mouseClicked(MouseEvent e) {
-                JOptionPane.showMessageDialog(Denglu.this, 
-                    "璇疯仈绯荤鐞嗗憳閲嶇疆瀵嗙爜", 
-                    "蹇樿瀵嗙爜", 
-                    JOptionPane.INFORMATION_MESSAGE);
+                new user.ZhaohuiMima(Denglu.this).setVisible(true);
             }
         });
         
@@ -529,7 +520,12 @@
     }
 
     private void openMainApplication() {
-        System.out.println("鐧诲綍鎴愬姛锛屽噯澶囨墦寮�涓诲簲鐢ㄧ▼搴�...");
+        launchMainApp();
+        dispose();
+    }
+
+    public static void launchMainApp() {
+        System.out.println("鍑嗗鎵撳紑涓诲簲鐢ㄧ▼搴�...");
 
         SwingUtilities.invokeLater(() -> {
             JFrame mainFrame = new JFrame("鏅鸿兘鍓茶崏绯荤粺");
@@ -545,8 +541,7 @@
             mainFrame.setLocationRelativeTo(null);
             mainFrame.setVisible(true);
 
-            dispose();
-            System.out.println("鐧诲綍绐楀彛宸插叧闂紝涓诲簲鐢ㄧ▼搴忓凡鍚姩");
+            System.out.println("涓诲簲鐢ㄧ▼搴忓凡鍚姩");
         });
     }
     
@@ -593,6 +588,16 @@
             System.out.println("鍒濆鐢ㄦ埛鍚�: " + UserChuShiHua.getProperty("userName"));
             System.out.println("鍒濆瀵嗙爜: " + UserChuShiHua.getProperty("password"));
             
+            // 妫�鏌ユ槸鍚﹁浣忓瘑鐮侊紝濡傛灉鏄垯鐩存帴杩涘叆涓婚〉
+            String rememberPwd = UserChuShiHua.getProperty("rememberPassword");
+            if ("1".equals(rememberPwd)) {
+                String storedUser = UserChuShiHua.getProperty("userName");
+                if (storedUser != null && !storedUser.equals("-1")) {
+                    launchMainApp();
+                    return;
+                }
+            }
+            
             // 鍚姩鐧诲綍鐣岄潰
             EventQueue.invokeLater(() -> {
                 try {

--
Gitblit v1.10.0