📄 metertypetablemodel.java.svn-base
字号:
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 + -