From 5ae9bbe3583384afab8eb95a134ccb74aee6487a Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期四, 25 十二月 2025 13:46:38 +0800
Subject: [PATCH] 曾加修改密码功能
---
src/set/Sets.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 57 insertions(+), 0 deletions(-)
diff --git a/src/set/Sets.java b/src/set/Sets.java
index 2379b27..bbc0160 100644
--- a/src/set/Sets.java
+++ b/src/set/Sets.java
@@ -193,6 +193,9 @@
JPanel manualBoundaryDrawingPanel = createManualBoundaryDrawingPanel();
manualBoundaryDrawingModeLabel = (JLabel) manualBoundaryDrawingPanel.getClientProperty("valueLabel");
+ // 淇敼瀵嗙爜璁剧疆椤�
+ JPanel changePasswordPanel = createChangePasswordPanel();
+
JPanel feedbackPanel = createFeedbackPanel();
// APP鐗堟湰
@@ -214,6 +217,7 @@
addSettingItem(panel, boundaryLengthPanel, true);
addSettingItem(panel, measurementModePanel, true);
addSettingItem(panel, manualBoundaryDrawingPanel, true);
+ addSettingItem(panel, changePasswordPanel, true);
addSettingItem(panel, feedbackPanel, true);
addSettingItem(panel, appVersionPanel, true);
addSettingItem(panel, logoutPanel, false); // 鏈�鍚庝竴椤逛笉鍔犲垎鍓茬嚎
@@ -1860,4 +1864,57 @@
return panel;
}
+
+ /**
+ * 鍒涘缓淇敼瀵嗙爜璁剧疆闈㈡澘
+ */
+ private JPanel createChangePasswordPanel() {
+ JPanel panel = new JPanel(new GridBagLayout());
+ panel.setOpaque(false);
+ panel.setAlignmentX(Component.LEFT_ALIGNMENT);
+ panel.setMaximumSize(new Dimension(Integer.MAX_VALUE, ROW_HEIGHT));
+ panel.setPreferredSize(new Dimension(Integer.MAX_VALUE, ROW_HEIGHT));
+ panel.setMinimumSize(new Dimension(0, ROW_HEIGHT));
+ panel.setBorder(BorderFactory.createEmptyBorder(ITEM_PADDING, ITEM_PADDING, ITEM_PADDING, ITEM_PADDING));
+
+ GridBagConstraints gbc = new GridBagConstraints();
+
+ JLabel titleLabel = new JLabel("淇敼瀵嗙爜");
+ titleLabel.setFont(new Font("寰蒋闆呴粦", Font.BOLD, 14));
+ titleLabel.setForeground(Color.BLACK);
+ titleLabel.setHorizontalAlignment(SwingConstants.RIGHT);
+ gbc.gridx = 0;
+ gbc.gridy = 0;
+ gbc.weightx = 0;
+ gbc.anchor = GridBagConstraints.EAST;
+ gbc.insets = new Insets(0, 0, 0, 12);
+ panel.add(titleLabel, gbc);
+
+ JLabel valueLabel = new JLabel("******");
+ valueLabel.setFont(new Font("寰蒋闆呴粦", Font.PLAIN, 14));
+ valueLabel.setForeground(Color.DARK_GRAY);
+ gbc = new GridBagConstraints();
+ gbc.gridx = 1;
+ gbc.gridy = 0;
+ gbc.weightx = 1.0;
+ gbc.anchor = GridBagConstraints.EAST;
+ panel.add(valueLabel, gbc);
+
+ JButton editBtn = createEditButton();
+ editBtn.addActionListener(e -> {
+ SwingUtilities.invokeLater(() -> {
+ xiugaimima dialog = new xiugaimima((Frame) SwingUtilities.getWindowAncestor(this));
+ dialog.setVisible(true);
+ });
+ });
+
+ gbc = new GridBagConstraints();
+ gbc.gridx = 2;
+ gbc.gridy = 0;
+ gbc.weightx = 0;
+ gbc.anchor = GridBagConstraints.EAST;
+ panel.add(editBtn, gbc);
+
+ return panel;
+ }
}
\ No newline at end of file
--
Gitblit v1.10.0