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/PublicPannel/BaseParameterPanel.java | 78 +++++++++++++++++++-------------------
1 files changed, 39 insertions(+), 39 deletions(-)
diff --git a/src/PublicPannel/BaseParameterPanel.java b/src/PublicPannel/BaseParameterPanel.java
index 4a73112..4427715 100644
--- a/src/PublicPannel/BaseParameterPanel.java
+++ b/src/PublicPannel/BaseParameterPanel.java
@@ -23,14 +23,14 @@
private void initializeUI() {
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
- // 创建主内容面板
+ // 鍒涘缓涓诲唴瀹归潰鏉�
JPanel contentPanel = new JPanel();
contentPanel.setLayout(new BoxLayout(contentPanel, BoxLayout.Y_AXIS));
- // 添加顶部间距 - 这是关键修改
+ // 娣诲姞椤堕儴闂磋窛 - 杩欐槸鍏抽敭淇敼
contentPanel.setBorder(BorderFactory.createEmptyBorder(10, 0, 0, 0));
- // 参数配置
+ // 鍙傛暟閰嶇疆
String[][] parameters = {
{"02.", "device.version"},
{"04.", "device.id"},
@@ -54,7 +54,7 @@
addParameterField(contentPanel, parameters[i][0], parameters[i][1], i);
}
- // 添加内容面板到主面板,不添加额外间距
+ // 娣诲姞鍐呭闈㈡澘鍒颁富闈㈡澘锛屼笉娣诲姞棰濆闂磋窛
add(contentPanel);
}
@@ -67,24 +67,24 @@
textFields[index] = new JTextField();
textFields[index].setPreferredSize(new Dimension(120, 25));
- // 如果是设备版本(地址为02.),设置为不可编辑
+ // 濡傛灉鏄澶囩増鏈紙鍦板潃涓�02.锛夛紝璁剧疆涓轰笉鍙紪杈�
if ("02.".equals(address)) {
textFields[index].setEditable(false);
- // 可选:设置背景色以表示不可编辑状态
+ // 鍙�夛細璁剧疆鑳屾櫙鑹蹭互琛ㄧず涓嶅彲缂栬緫鐘舵��
textFields[index].setBackground(Color.LIGHT_GRAY);
}
paramPanel.add(labels[index]);
paramPanel.add(textFields[index]);
- // 设置高度
+ // 璁剧疆楂樺害
paramPanel.setMaximumSize(new Dimension(Integer.MAX_VALUE, 35));
panel.add(paramPanel);
}
/**
- * 更新字段值 - 新增方法
- * @param result 解析结果对象
+ * 鏇存柊瀛楁鍊� - 鏂板鏂规硶
+ * @param result 瑙f瀽缁撴灉瀵硅薄
*/
public void updateFields(DellTag55AA03.ParseResult result) {
if (result == null) {
@@ -92,70 +92,70 @@
return;
}
- // 根据参数顺序更新对应的文本框
+ // 鏍规嵁鍙傛暟椤哄簭鏇存柊瀵瑰簲鐨勬枃鏈
try {
if (textFields.length > 0 && result.dizhi0x2 != null) {
- textFields[0].setText(result.dizhi0x2); // 设备版本
+ textFields[0].setText(result.dizhi0x2); // 璁惧鐗堟湰
}
if (textFields.length > 1 && result.dizhi0x4 != null) {
- textFields[1].setText(result.dizhi0x4); // 设备ID
+ textFields[1].setText(result.dizhi0x4); // 璁惧ID
}
if (textFields.length > 2 && result.dizhi0x6 != null) {
- textFields[2].setText(String.valueOf(result.dizhi0x6)); // 通信频率
+ textFields[2].setText(String.valueOf(result.dizhi0x6)); // 閫氫俊棰戠巼
}
if (textFields.length > 3 && result.dizhi0x8 != null) {
- textFields[3].setText(String.valueOf(result.dizhi0x8)); // 每次通信基站数
+ textFields[3].setText(String.valueOf(result.dizhi0x8)); // 姣忔閫氫俊鍩虹珯鏁�
}
if (textFields.length > 4 && result.dizhi0xA != null) {
- textFields[4].setText(String.valueOf(result.dizhi0xA)); // 小组编号
+ textFields[4].setText(String.valueOf(result.dizhi0xA)); // 灏忕粍缂栧彿
}
if (textFields.length > 5) {
- textFields[5].setText(String.valueOf(result.dizhi0xC)); // 距离校准
+ textFields[5].setText(String.valueOf(result.dizhi0xC)); // 璺濈鏍″噯
}
if (textFields.length > 6 && result.dizhi0xE != null) {
- textFields[6].setText(String.valueOf(result.dizhi0xE)); // 设备类型
+ textFields[6].setText(String.valueOf(result.dizhi0xE)); // 璁惧绫诲瀷
}
if (textFields.length > 7 && result.dizhi0x10 != null) {
- textFields[7].setText(String.valueOf(result.dizhi0x10)); // 基站主动测距
+ textFields[7].setText(String.valueOf(result.dizhi0x10)); // 鍩虹珯涓诲姩娴嬭窛
}
if (textFields.length > 8 && result.dizhi0x12 != null) {
- textFields[8].setText(String.valueOf(result.dizhi0x12)); // 报警设备
+ textFields[8].setText(String.valueOf(result.dizhi0x12)); // 鎶ヨ璁惧
}
if (textFields.length > 9 && result.dizhi0x1A != null) {
- textFields[9].setText(String.valueOf(result.dizhi0x1A)); // 配对ID
+ textFields[9].setText(String.valueOf(result.dizhi0x1A)); // 閰嶅ID
}
if (textFields.length > 10 && result.dizhi0x1C != null) {
- textFields[10].setText(String.valueOf(result.dizhi0x1C)); // 心跳包/UWB开关状态
+ textFields[10].setText(String.valueOf(result.dizhi0x1C)); // 蹇冭烦鍖�/UWB寮�鍏崇姸鎬�
}
if (textFields.length > 11 && result.dizhi0x1E != null) {
- textFields[11].setText(String.valueOf(result.dizhi0x1E)); // MODBUS模式
+ textFields[11].setText(String.valueOf(result.dizhi0x1E)); // MODBUS妯″紡
}
if (textFields.length > 12 && result.dizhi0x36 != null) {
- textFields[12].setText(String.valueOf(result.dizhi0x36)); // 功率
+ textFields[12].setText(String.valueOf(result.dizhi0x36)); // 鍔熺巼
}
@@ -164,13 +164,13 @@
e.printStackTrace();
}
- // 重新验证和重绘面板
+ // 閲嶆柊楠岃瘉鍜岄噸缁橀潰鏉�
revalidate();
repaint();
}
public void updateLanguage() {
- // 更新标签文本
+ // 鏇存柊鏍囩鏂囨湰
String[][] parameters = {
{"02.", "device.version"},
{"04.", "device.id"},
@@ -195,7 +195,7 @@
repaint();
}
- // 新增:获取文本框数组的方法
+ // 鏂板锛氳幏鍙栨枃鏈鏁扮粍鐨勬柟娉�
public JTextField[] getTextFields() {
return textFields;
}
@@ -203,44 +203,44 @@
public String getdizhi0x2() {
return textFields.length ==1 ? textFields[0].getText() : "";
- }//版本号
+ }//鐗堟湰鍙�
public String getdizhi0x4() {
return textFields.length > 1 ? textFields[1].getText() : "";
- }//模块编号
+ }//妯″潡缂栧彿
public String getdizhi0x6() {
return textFields.length > 2 ? textFields[2].getText() : "";
- }//通信频率
+ }//閫氫俊棰戠巼
public String getdizhi0x8() {
return textFields.length > 3 ? textFields[3].getText() : "";
- }//最多通信基站
+ }//鏈�澶氶�氫俊鍩虹珯
public String getdizhi0xA() {
return textFields.length > 4 ? textFields[4].getText() : "";
- }//最少通信基站、小组编号
+ }//鏈�灏戦�氫俊鍩虹珯銆佸皬缁勭紪鍙�
public String getdizhi0xC() {
return textFields.length > 5 ? textFields[5].getText() : "";
- }//校准距离
+ }//鏍″噯璺濈
public String getdizhi0xE() {
return textFields.length > 6 ? textFields[6].getText() : "";
- }//模块类型
+ }//妯″潡绫诲瀷
public String getdizhi0x10() {
return textFields.length > 7 ? textFields[7].getText() : "";
- }//基站主动测距
+ }//鍩虹珯涓诲姩娴嬭窛
public String getdizhi0x12() {
return textFields.length > 8 ? textFields[8].getText() : "";
- }//报警设备
+ }//鎶ヨ璁惧
public String getdizhi0x1A() {
return textFields.length > 9 ? textFields[9].getText() : "";
- }//配对ID
+ }//閰嶅ID
public String getdizhi0x1C() {
return textFields.length > 10 ? textFields[10].getText() : "";
- }//心跳包、UWB开关状态
+ }//蹇冭烦鍖呫�乁WB寮�鍏崇姸鎬�
public String getdizhi0x1E() {
return textFields.length > 11 ? textFields[11].getText() : "";
- }//MODBUS模式
+ }//MODBUS妯″紡
public String getdizhi0x36() {
return textFields.length > 12 ? textFields[12].getText() : "";
- }//功率
+ }//鍔熺巼
}
\ No newline at end of file
--
Gitblit v1.10.0