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