From 8d662de2fd262b3a485f16e197cb4d0ca2a61cdf Mon Sep 17 00:00:00 2001
From: zsh_root <979909237@qq.com>
Date: 星期三, 10 十二月 2025 17:03:47 +0800
Subject: [PATCH] 发布版V1.0

---
 src/home/ParameterTablePanel.java |   94 +++++++++++++++++++++++-----------------------
 1 files changed, 47 insertions(+), 47 deletions(-)

diff --git a/src/home/ParameterTablePanel.java b/src/home/ParameterTablePanel.java
index cb74628..dea6d46 100644
--- a/src/home/ParameterTablePanel.java
+++ b/src/home/ParameterTablePanel.java
@@ -23,27 +23,27 @@
         setLayout(new BorderLayout());
         setBorder(BorderFactory.createTitledBorder(getString("base.parameters")));
         
-        // 创建表格列名
+        // 鍒涘缓琛ㄦ牸鍒楀悕
         String[] columnNames = {
             getString("parameter.name"),
             getString("parameter.value")
         };
         
-        // 创建表格模型,默认20行数据
+        // 鍒涘缓琛ㄦ牸妯″瀷锛岄粯璁�20琛屾暟鎹�
         tableModel = new DefaultTableModel(columnNames, 0) {
             private static final long serialVersionUID = 1L;
             
             @Override
             public boolean isCellEditable(int row, int column) {
-                // 只有参数值列可编辑
+                // 鍙湁鍙傛暟鍊煎垪鍙紪杈�
                 return column == 1;
             }
         };
         
-        // 添加20行默认数据
+        // 娣诲姞20琛岄粯璁ゆ暟鎹�
         for (int i = 1; i <= 20; i++) {
             tableModel.addRow(new Object[]{
-                "第" + i + "行字符串",
+                "绗�" + i + "琛屽瓧绗︿覆",
                 ""
             });
         }
@@ -51,17 +51,17 @@
         parameterTable = new JTable(tableModel);
         parameterTable.setRowHeight(25);
         
-        // 设置列宽
+        // 璁剧疆鍒楀
         TableColumn column;
         column = parameterTable.getColumnModel().getColumn(0);
-        column.setPreferredWidth(90); // 第1列宽90像素
+        column.setPreferredWidth(90); // 绗�1鍒楀90鍍忕礌
         
         column = parameterTable.getColumnModel().getColumn(1);
-        column.setPreferredWidth(100); // 第2列宽100像素
+        column.setPreferredWidth(100); // 绗�2鍒楀100鍍忕礌
         
         JScrollPane scrollPane = new JScrollPane(parameterTable);
         
-        // 创建按钮面板
+        // 鍒涘缓鎸夐挳闈㈡澘
         JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
         readBtn = createStyledButton(getString("read.parameters"));
         saveBtn = createStyledButton(getString("save.parameters"));
@@ -76,43 +76,43 @@
         add(scrollPane, BorderLayout.CENTER);
         add(buttonPanel, BorderLayout.SOUTH);
         
-        // 添加事件监听
+        // 娣诲姞浜嬩欢鐩戝惉
         setupEventListeners();
     }
     
     /**
-     * 创建样式按钮(参考SendPanel中的按钮设计)
-     * @param text 按钮文本
-     * @return 配置好样式的JButton
+     * 鍒涘缓鏍峰紡鎸夐挳锛堝弬鑰僑endPanel涓殑鎸夐挳璁捐锛�
+     * @param text 鎸夐挳鏂囨湰
+     * @return 閰嶇疆濂芥牱寮忕殑JButton
      */
     private JButton createStyledButton(String text) {
         JButton button = new JButton(text);
-        button.setBackground(new Color(0, 120, 215)); // 蓝色背景
-        button.setForeground(Color.WHITE); // 白色文字
+        button.setBackground(new Color(0, 120, 215)); // 钃濊壊鑳屾櫙
+        button.setForeground(Color.WHITE); // 鐧借壊鏂囧瓧
         button.setFocusPainted(false);
         button.setOpaque(true);
         button.setBorderPainted(false);
-        button.setFont(button.getFont().deriveFont(Font.BOLD)); // 加粗字体
+        button.setFont(button.getFont().deriveFont(Font.BOLD)); // 鍔犵矖瀛椾綋
         
-        // 设置固定高度
+        // 璁剧疆鍥哄畾楂樺害
         Dimension preferredSize = button.getPreferredSize();
         Dimension newSize = new Dimension(preferredSize.width, 25);
         button.setPreferredSize(newSize);
         button.setMinimumSize(newSize);
         button.setMaximumSize(newSize);
         
-        // 添加鼠标悬停效果
+        // 娣诲姞榧犳爣鎮仠鏁堟灉
         button.addMouseListener(new MouseAdapter() {
             @Override
             public void mouseEntered(MouseEvent e) {
-                button.setBackground(Color.GRAY); // 鼠标悬停时变为灰色
-                button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); // 鼠标变为手型
+                button.setBackground(Color.GRAY); // 榧犳爣鎮仠鏃跺彉涓虹伆鑹�
+                button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); // 榧犳爣鍙樹负鎵嬪瀷
             }
             
             @Override
             public void mouseExited(MouseEvent e) {
-                button.setBackground(new Color(0, 120, 215)); // 鼠标离开时恢复蓝色
-                button.setCursor(Cursor.getDefaultCursor()); // 鼠标恢复默认形状
+                button.setBackground(new Color(0, 120, 215)); // 榧犳爣绂诲紑鏃舵仮澶嶈摑鑹�
+                button.setCursor(Cursor.getDefaultCursor()); // 榧犳爣鎭㈠榛樿褰㈢姸
             }
         });
         
@@ -127,7 +127,7 @@
     }
     
     private void readParameters() {
-        // 读取参数逻辑
+        // 璇诲彇鍙傛暟閫昏緫
         JOptionPane.showMessageDialog(this, 
             getString("read.parameters") + " - " + getString("function.not.implemented"),
             getString("prompt"), 
@@ -135,9 +135,9 @@
     }
     
     private void saveParameters() {
-        // 保存参数逻辑
+        // 淇濆瓨鍙傛暟閫昏緫
         StringBuilder savedData = new StringBuilder();
-        savedData.append("保存的参数:\n");
+        savedData.append("淇濆瓨鐨勫弬鏁帮細\n");
         
         for (int i = 0; i < tableModel.getRowCount(); i++) {
             String paramName = (String) tableModel.getValueAt(i, 0);
@@ -152,7 +152,7 @@
     }
     
     private void restartDevice() {
-        // 重启设备逻辑
+        // 閲嶅惎璁惧閫昏緫
         int result = JOptionPane.showConfirmDialog(this,
             getString("confirm.restart.device"),
             getString("restart.device"),
@@ -167,7 +167,7 @@
     }
     
     private void resetFactory() {
-        // 恢复出厂设置逻辑
+        // 鎭㈠鍑哄巶璁剧疆閫昏緫
         int result = JOptionPane.showConfirmDialog(this,
             getString("confirm.reset.factory"),
             getString("reset.factory"),
@@ -175,9 +175,9 @@
             JOptionPane.WARNING_MESSAGE);
             
         if (result == JOptionPane.YES_OPTION) {
-            // 重置表格数据
+            // 閲嶇疆琛ㄦ牸鏁版嵁
             for (int i = 0; i < tableModel.getRowCount(); i++) {
-                tableModel.setValueAt("", i, 1); // 清空参数值
+                tableModel.setValueAt("", i, 1); // 娓呯┖鍙傛暟鍊�
             }
             
             JOptionPane.showMessageDialog(this,
@@ -188,16 +188,16 @@
     }
     
     public void updateLanguage() {
-        // 更新边框标题
+        // 鏇存柊杈规鏍囬
         setBorder(BorderFactory.createTitledBorder(getString("base.parameters")));
         
-        // 更新按钮文本
+        // 鏇存柊鎸夐挳鏂囨湰
         readBtn.setText(getString("read.parameters"));
         saveBtn.setText(getString("save.parameters"));
         restartBtn.setText(getString("restart.device"));
         resetBtn.setText(getString("reset.factory"));
         
-        // 更新表格列名
+        // 鏇存柊琛ㄦ牸鍒楀悕
         String[] columnNames = {
             getString("parameter.name"),
             getString("parameter.value")
@@ -213,8 +213,8 @@
     }
     
     /**
-     * 获取表格数据
-     * @return 包含所有行数据的二维数组
+     * 鑾峰彇琛ㄦ牸鏁版嵁
+     * @return 鍖呭惈鎵�鏈夎鏁版嵁鐨勪簩缁存暟缁�
      */
     public Object[][] getTableData() {
         int rowCount = tableModel.getRowCount();
@@ -230,20 +230,20 @@
     }
     
     /**
-     * 设置表格数据
-     * @param data 要设置的数据
+     * 璁剧疆琛ㄦ牸鏁版嵁
+     * @param data 瑕佽缃殑鏁版嵁
      */
     public void setTableData(Object[][] data) {
-        tableModel.setRowCount(0); // 清空现有数据
+        tableModel.setRowCount(0); // 娓呯┖鐜版湁鏁版嵁
         for (Object[] row : data) {
             tableModel.addRow(row);
         }
     }
     
     /**
-     * 获取指定行的数据
-     * @param row 行索引
-     * @return 该行的数据数组
+     * 鑾峰彇鎸囧畾琛岀殑鏁版嵁
+     * @param row 琛岀储寮�
+     * @return 璇ヨ鐨勬暟鎹暟缁�
      */
     public Object[] getRowData(int row) {
         if (row >= 0 && row < tableModel.getRowCount()) {
@@ -257,9 +257,9 @@
     }
     
     /**
-     * 设置指定行的数据
-     * @param row 行索引
-     * @param rowData 行数据数组
+     * 璁剧疆鎸囧畾琛岀殑鏁版嵁
+     * @param row 琛岀储寮�
+     * @param rowData 琛屾暟鎹暟缁�
      */
     public void setRowData(int row, Object[] rowData) {
         if (row >= 0 && row < tableModel.getRowCount() && rowData != null) {
@@ -270,16 +270,16 @@
     }
     
     /**
-     * 获取表格行数
-     * @return 行数
+     * 鑾峰彇琛ㄦ牸琛屾暟
+     * @return 琛屾暟
      */
     public int getRowCount() {
         return tableModel.getRowCount();
     }
     
     /**
-     * 获取表格列数
-     * @return 列数
+     * 鑾峰彇琛ㄦ牸鍒楁暟
+     * @return 鍒楁暟
      */
     public int getColumnCount() {
         return tableModel.getColumnCount();

--
Gitblit v1.10.0