⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 metertypetablemodel.java

📁 通讯采集软件
💻 JAVA
字号:
package collector.gui.model;

import javax.swing.table.*;

import collector.common.*;
import pbs.service.vo.*;

public class MeterTypeTableModel
    extends AbstractTableModel {
  String[] columnNames = new String[2];
  Object[][] data = new Object[8][2];
  meter_type m_MeterType = null;

  public MeterTypeTableModel(meter_type m_MeterType) {
    super();
    columnNames[0] = "域名";
    columnNames[1] = "值";

    data[0][0] = "数字表/脉冲表";
    data[1][0] = "电量增量系数";
    data[2][0] = "遥测值系数";
    data[3][0] = "脉冲/转";
    data[4][0] = "转/千瓦时";
    data[5][0] = "满码值";
    data[6][0] = "厂家";
    data[7][0] = "所属规约";

    data[0][1] = this.getDorP(m_MeterType);
    data[1][1] = new Double(m_MeterType.getValueFactor());
    data[2][1] = new Double(m_MeterType.getYcFactor());
    data[3][1] = new Integer(m_MeterType.getPulsePerRound());
    data[4][1] = new Integer(m_MeterType.getRoundPerKw());
    data[5][1] = new Double(m_MeterType.getFullValue());
    data[6][1] = m_MeterType.getMeterFactory();
    long protocol_id = m_MeterType.getProtocolId();
    protocol m_protocol = (protocol) (CollectorDefine.m_HashProtocol.get(new
        Long(protocol_id)));
    if (m_protocol != null) {
      data[7][1] = m_protocol.getProtocolName();
    }
    else {
      data[7][1] = "未选";
    }
  }

  private String getDorP(meter_type m_MeterType) {
    int type = m_MeterType.getDigitalOrPulse();
    switch (type) {
      case 1:
        return new String("数字表");
      case 2:
        return new String("脉冲表");
      case 0:
        return new String("未选");
      default:
        return new String("非法值");
    }
  }

  public String getColumnName(int col) {
    return columnNames[col];
  }

  public int getColumnCount() {
    return columnNames.length;
  }

  public int getRowCount() {
    return data.length;
  }

  public Object getValueAt(int row, int col) {
    return data[row][col];
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -