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

📄 commparamtablemodel.java.svn-base

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

import javax.swing.table.*;

import pbs.service.vo.*;

public class CommParamTableModel
    extends AbstractTableModel {
  String[] columnNames = new String[2];
  Object[][] data = new Object[9][2];

  public CommParamTableModel(comm_param m_comm_param) {
    super();
    columnNames[0] = "域名";
    columnNames[1] = "值";

    data[0][0] = "专线参数"; //ddn_param
    data[1][0] = "波特率"; //baud_rate
    data[2][0] = "校验位"; //parity_bit
    data[3][0] = "停止位"; //stop_bit
    data[4][0] = "载频控制"; //carrier_ctrl
    data[5][0] = "数据位"; //data_bit
    data[6][0] = "输入输出流"; //txfifo
    data[7][0] = "软流控"; //rts_cts
    data[8][0] = "硬流控";

    data[0][1] = m_comm_param.getDdnParam();
    data[1][1] = new Integer(m_comm_param.getBaudRate());
    data[2][1] = new Integer(m_comm_param.getParityBit());
    data[3][1] = new Integer(m_comm_param.getStopBit());
    data[4][1] = new Integer(m_comm_param.getCarrierCtrl());
    data[5][1] = new Integer(m_comm_param.getDataBit());
    data[6][1] = new Integer(m_comm_param.getTxfifo());
    data[7][1] = this.getRTSCTS(new Integer(m_comm_param.getRtsCts()));
    data[8][1] = this.getXONOFF(new Integer(m_comm_param.getXonOff()));
  }

  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];
  }

  private String getXONOFF(Object m_pObject) {
    if (! (m_pObject instanceof Integer)) {
      return " ";
    }
    int m_int = ( (Integer) m_pObject).intValue();
    String m_String = new String();
    switch (m_int) {
      case 0:
        m_String = "无硬流控";
        break;
      case 1:
        m_String = "硬流控";
        break;
      default:
        m_String = "未选";
        break;
    }
    return m_String;
  }

  private String getRTSCTS(Object m_pObject) {
    if (! (m_pObject instanceof Integer)) {
      return " ";
    }
    int m_int = ( (Integer) m_pObject).intValue();
    String m_String = new String();
    switch (m_int) {
      case 0:
        m_String = "无软流控";
        break;
      case 1:
        m_String = "软流控";
        break;
      default:
        m_String = "未选";
        break;
    }
    return m_String;
  }

}

⌨️ 快捷键说明

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