| | |
| | | private void initializeUI() { |
| | | setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); |
| | | |
| | | // 氝樓價桴統杅砐 |
| | | // 氝樓價桴統杅砐 |
| | | String[][] parameters = { |
| | | {"18.", "external.control"}, |
| | | {"20.", "adjacent.stations.count"}, |
| | |
| | | paramPanel.add(labels[index]); |
| | | paramPanel.add(textFields[index]); |
| | | |
| | | // 氝樓潔擒 |
| | | // 氝樓潔擒 |
| | | paramPanel.setMaximumSize(new Dimension(Integer.MAX_VALUE, 35)); |
| | | panel.add(paramPanel); |
| | | } |
| | | |
| | | public void updateLanguage() { |
| | | // 載陔垀衄梓ワ腔恅掛 |
| | | // 載陔垀衄梓ワ腔恅掛 |
| | | String[][] parameters = { |
| | | {"18.", "external.control"}, |
| | | {"20.", "adjacent.stations.count"}, |
| | |
| | | repaint(); |
| | | } |
| | | |
| | | // 新增:获取文本框数组的方法 |
| | | // 新增:获取文本框数组的方法 |
| | | public JTextField[] getTextFields() { |
| | | return textFields; |
| | | } |
| | | /** |
| | | * 更新基站面板字段 |
| | | * 更新基站面板字段 |
| | | */ |
| | | public void updateFields(DellTag55AA03.ParseResult result) { |
| | | if (result == null) { |
| | |
| | | |
| | | |
| | | try { |
| | | // 根据参数顺序更新对应的文本框 |
| | | // 根据参数顺序更新对应的文本框 |
| | | if (textFields.length > 0 && result.dizhi0x18 != null) { |
| | | textFields[0].setText(String.valueOf(result.dizhi0x18)); // 外设控制 |
| | | textFields[0].setText(String.valueOf(result.dizhi0x18)); // 外设控制 |
| | | } |
| | | |
| | | if (textFields.length > 1 && result.dizhi0x20 != null) { |
| | | textFields[1].setText(String.valueOf(result.dizhi0x20)); // 临近基站数量 |
| | | textFields[1].setText(String.valueOf(result.dizhi0x20)); // 临近基站数量 |
| | | } |
| | | |
| | | if (textFields.length > 2 && result.dizhi0x22 != null) { |
| | | textFields[2].setText(result.dizhi0x22); // 临近基站1 |
| | | textFields[2].setText(result.dizhi0x22); // 临近基站1 |
| | | } |
| | | |
| | | if (textFields.length > 3 && result.dizhi0x24 != null) { |
| | | textFields[3].setText(result.dizhi0x24); // 临近基站2 |
| | | textFields[3].setText(result.dizhi0x24); // 临近基站2 |
| | | } |
| | | |
| | | if (textFields.length > 4 && result.dizhi0x26 != null) { |
| | | textFields[4].setText(result.dizhi0x26); // 临近基站3 |
| | | textFields[4].setText(result.dizhi0x26); // 临近基站3 |
| | | } |
| | | |
| | | if (textFields.length > 5 && result.dizhi0x28 != null) { |
| | | textFields[5].setText(result.dizhi0x28); // 临近基站4 |
| | | textFields[5].setText(result.dizhi0x28); // 临近基站4 |
| | | } |
| | | |
| | | if (textFields.length > 6 && result.dizhi0x2A != null) { |
| | | textFields[6].setText(result.dizhi0x2A); // 临近基站5 |
| | | textFields[6].setText(result.dizhi0x2A); // 临近基站5 |
| | | } |
| | | |
| | | if (textFields.length > 7 && result.dizhi0x2C != null) { |
| | | textFields[7].setText(result.dizhi0x2C); // 临近基站6 |
| | | textFields[7].setText(result.dizhi0x2C); // 临近基站6 |
| | | } |
| | | |
| | | if (textFields.length > 8 && result.dizhi0x2E != null) { |
| | | textFields[8].setText(result.dizhi0x2E); // 临近基站7 |
| | | textFields[8].setText(result.dizhi0x2E); // 临近基站7 |
| | | } |
| | | |
| | | if (textFields.length > 9 && result.dizhi0x30 != null) { |
| | | textFields[9].setText(result.dizhi0x30); // 临近基站8 |
| | | textFields[9].setText(result.dizhi0x30); // 临近基站8 |
| | | } |
| | | |
| | | if (textFields.length > 10 && result.dizhi0x32 != null) { |
| | | textFields[10].setText(result.dizhi0x32); // 临近基站9 |
| | | textFields[10].setText(result.dizhi0x32); // 临近基站9 |
| | | } |
| | | |
| | | if (textFields.length > 11 && result.dizhi0x34 != null) { |
| | | textFields[11].setText(result.dizhi0x34); // 临近基站10 |
| | | textFields[11].setText(result.dizhi0x34); // 临近基站10 |
| | | } |
| | | |
| | | if (textFields.length > 12 && result.dizhi0x44 != null) { |
| | | textFields[12].setText(result.dizhi0x44); // 同步基站ID |
| | | textFields[12].setText(result.dizhi0x44); // 同步基站ID |
| | | } |
| | | |
| | | if (textFields.length > 13 && result.dizhi0x46 != null) { |
| | | textFields[13].setText(String.valueOf(result.dizhi0x46)); // 同步基站类型 |
| | | textFields[13].setText(String.valueOf(result.dizhi0x46)); // 同步基站类型 |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | | // 重新验证和重绘面板 |
| | | // 重新验证和重绘面板 |
| | | revalidate(); |
| | | repaint(); |
| | | |
| | | } |
| | | public String getdizhi0x18() { |
| | | return textFields.length > 0 ? textFields[0].getText() : ""; |
| | | }//外设控制 |
| | | }//外设控制 |
| | | |
| | | public String getdizhi0x20() { |
| | | return textFields.length > 1 ? textFields[1].getText() : ""; |
| | | }//临近基站数量 |
| | | }//临近基站数量 |
| | | |
| | | public String getdizhi0x22() { |
| | | return textFields.length > 2 ? textFields[2].getText() : ""; |
| | | }//临近基站1 |
| | | }//临近基站1 |
| | | |
| | | public String getdizhi0x24() { |
| | | return textFields.length > 3 ? textFields[3].getText() : ""; |
| | | }//临近基站2 |
| | | }//临近基站2 |
| | | |
| | | public String getdizhi0x26() { |
| | | return textFields.length > 4 ? textFields[4].getText() : ""; |
| | | }//临近基站3 |
| | | }//临近基站3 |
| | | |
| | | public String getdizhi0x28() { |
| | | return textFields.length > 5 ? textFields[5].getText() : ""; |
| | | }//临近基站4 |
| | | }//临近基站4 |
| | | |
| | | public String getdizhi0x2A() { |
| | | return textFields.length > 6 ? textFields[6].getText() : ""; |
| | | }//临近基站5 |
| | | }//临近基站5 |
| | | |
| | | public String getdizhi0x2C() { |
| | | return textFields.length > 7 ? textFields[7].getText() : ""; |
| | | }//临近基站6 |
| | | }//临近基站6 |
| | | |
| | | public String getdizhi0x2E() { |
| | | return textFields.length > 8 ? textFields[8].getText() : ""; |
| | | }//临近基站7 |
| | | }//临近基站7 |
| | | |
| | | public String getdizhi0x30() { |
| | | return textFields.length > 9 ? textFields[9].getText() : ""; |
| | | }//临近基站8 |
| | | }//临近基站8 |
| | | |
| | | public String getdizhi0x32() { |
| | | return textFields.length > 10 ? textFields[10].getText() : ""; |
| | | }//临近基站9 |
| | | }//临近基站9 |
| | | |
| | | public String getdizhi0x34() { |
| | | return textFields.length > 11 ? textFields[11].getText() : ""; |
| | | }//临近基站10 |
| | | }//临近基站10 |
| | | |
| | | public String getdizhi0x44() { |
| | | return textFields.length > 12 ? textFields[12].getText() : ""; |
| | | }//同步基站ID |
| | | }//同步基站ID |
| | | |
| | | public String getdizhi0x46() { |
| | | return textFields.length > 13 ? textFields[13].getText() : ""; |
| | | }//同步基站类型 |
| | | }//同步基站类型 |
| | | } |