📄 datapursueframe.java.bak.svn-base
字号:
break;
default:
break;
}
meter_list.add(m_Meter);
}
}
m_Terminal.setEndTime(EndTime.getTime() / 1000l);
m_Terminal.setMeters(meter_list);
if(CheckBox.isSelected())
m_Terminal.setPri(CollectorDefine.HIGH_PRI);
terminal_list.add(m_Terminal);
meter_list = null;
}
else { //非终端类型
meter_list = new ArrayList();
int meters_length = meter_Array.length;
for (int j = 0; j < meters_length; j++) {
m_Meter = (meter) (meter_Array[j]);
if (m_Meter != null) {
m_MeterType = m_Meter.getMeterType();
if (m_MeterType == null) {
continue;
}
else {
System.out.println("非终端类型: " + m_Terminal.getTerminalName() +
" func_code = " + m_FuncListObject.toString());
long type_long = 0;
for(int k=0; k<func_code.length; k++){
type_long+=new Double(Math.pow(2, func_code[k])).longValue();
}
m_MeterType.setPulseItem(new Long(type_long).intValue());
m_Meter.setMeterType(m_MeterType);
System.out.println("设置过以后的meter中的PulseItem :" +
(m_Meter.getMeterType()).getPulseItem());
}
m_time = StartTime.getTime() / 1000l;
for(int m=0; m<func_code.length; m++){
switch (func_code[m]) {
case Constant.HIS_DATA_TYPE_ADD_VALUE:
m_Meter.setAddTimeTag(m_time);
break;
case Constant.HIS_DATA_TYPE_BASE_VALUE:
m_Meter.setBaseTimeTag(m_time);
break;
case Constant.METER_DATA_TYPE_DAY_BASE:
m_Meter.setDayBaseTimeTag(m_time);
break;
case Constant.METER_DATA_TYPE_PHASE_BASE:
m_Meter.setPhaseBaseTimeTag(m_time);
break;
case Constant.METER_DATA_TYPE_DAY_NEED:
m_Meter.setDayNeedTimeTag(m_time);
break;
case Constant.METER_DATA_TYPE_PHASE_NEED:
m_Meter.setPhaseNeedTimeTag(m_time);
break;
case Constant.METER_DATA_TYPE_MONTH_NEED:
m_Meter.setMonthNeedTimeTag(m_time);
break;
case Constant.METER_DATA_TYPE_MONTH_PHASE_NEED:
m_Meter.setMonthPhaseNeedTimeTag(m_time);
break;
default:
break;
}
}
meter_list.add(m_Meter);
}
}
m_Terminal.setEndTime(EndTime.getTime() / 1000l);
m_Terminal.setMeters(meter_list);
if(CheckBox.isSelected())
m_Terminal.setPri(CollectorDefine.HIGH_PRI);
terminal_list.add(m_Terminal);
meter_list = null;
}
}
if (terminal_list.size() > 0) {
FrontGuiDefine.m_guimsg.sendPursueMsg(terminal_list);
int rowcount = m_model.getRowCount();
for (int i = 0; i < rowcount; i++) {
m_model.removeRow(0);
}
String message = "成功发送 " + terminal_list.size() + " 个追补任务!";
String title = "注意";
JOptionPane.showMessageDialog(this, message, title,
JOptionPane.WARNING_MESSAGE);
this.SendTermList = terminal_list;
terminal_list = null;
}
}
//电表类型
//else if (MeterTypeRadioButton.isSelected()) {
else if(PursueTypeTabbedPane.getSelectedIndex() == 1){
}
}
catch (NullPointerException NullEx) {
FrontGuiDefine.SystemPrintln("catch NullPointerException");
NullEx.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
}
} //GEN-LAST:event_ConfirmButtonActionPerformed
private void DeleteButtonActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_DeleteButtonActionPerformed
// 删除
int row_count = PursueTaskTable.getRowCount();
int sel_count = PursueTaskTable.getSelectedRowCount();
for (int i = 0; i < sel_count; i++) {
row_count = PursueTaskTable.getRowCount();
for (int j = 0; j < row_count; j++) {
if (PursueTaskTable.isRowSelected(j)) {
( (DefaultTableModel) PursueTaskTable.getModel()).removeRow(j);
break;
}
}
}
int left_row_count = ( (DefaultTableModel) PursueTaskTable.getModel()).
getRowCount();
//setValueAt(Object aValue, int row, int column)
for (int k = 0; k < left_row_count; k++) {
DefaultTableModel m_model = (DefaultTableModel) PursueTaskTable.getModel();
m_model.setValueAt(new Integer(k), k, 0);
}
} //GEN-LAST:event_DeleteButtonActionPerformed
private void ClearButtonActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_ClearButtonActionPerformed
// 清空
DefaultTableModel m_model = (DefaultTableModel) PursueTaskTable.getModel();
int row_count = m_model.getRowCount();
for (int i = 0; i < row_count; i++) {
m_model.removeRow(0);
}
PursueTaskTable.setModel(m_model);
} //GEN-LAST:event_ClearButtonActionPerformed
private void ReviewButtonActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_ReviewButtonActionPerformed
// 预览
DataRecruitTableModel m_model = (DataRecruitTableModel) (PursueTaskTable.getModel());
//if (TerminalTypeRadioButton.isSelected()) {
if(PursueTypeTabbedPane.getSelectedIndex() == 0){
ArrayList terminallist = new ArrayList();
Object[] m_Objects = ( (DefaultListModel) ChosenList.getModel()).toArray();
for (int i = 0; i < m_Objects.length; i++) {
terminal ready_to_add_term = ( (MyTerminalListElement) (m_Objects[i])).
getTerminal();
m_model = (DataRecruitTableModel) (PursueTaskTable.getModel());
int model_row_count = m_model.getRowCount();
int j = 0;
for (j = 0; j < model_row_count; ) {
Object m_obj = m_model.getValueAt(j, 1);
if (m_obj instanceof MyTerminalListElement) {
terminal m_Allready_add_term = ( (MyTerminalListElement) m_obj).
getTerminal();
if (m_Allready_add_term.getTerminalId() ==
ready_to_add_term.getTerminalId()) {
break;
}
}
j++;
}
if (j < model_row_count) {
continue;
}
Object[] m_Objects1 = {
new Integer(PursueTaskTable.getModel().getRowCount() + 1),
m_Objects[i], null, null, null};
m_model.addRow(m_Objects1);
PursueTaskTable.setModel(m_model);
}
m_model = (DataRecruitTableModel) (PursueTaskTable.getModel());
ArrayList m_list = new ArrayList();
for(int k=0; k<m_model.getRowCount(); k++){
Object m_obj = m_model.getValueAt(k, 1);
terminal m_Allready_add_term = ( (MyTerminalListElement) m_obj).getTerminal();
m_list.add(m_Allready_add_term);
}
PublicMethod.m_taskTable = PursueTaskTable;
PublicMethod.initColumnSizes(PursueTaskTable, m_model);
this.setUpFuncEditor();
this.setUpTimeEditor();
}
///////////////////////////////电表类型的
//else if (MeterTypeRadioButton.isSelected()) {
else if(PursueTypeTabbedPane.getSelectedIndex() == 1){
}
this.SendTermList = null;
this.setMouseListener();
initFuncColumn();
initTimeColumns();
} //GEN-LAST:event_ReviewButtonActionPerformed
private void DeviceDelAllButtonActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_DeviceDelAllButtonActionPerformed
// 清空
DefaultListModel m_ListModel = (DefaultListModel) (ChosenList.getModel());
//if (TerminalTypeRadioButton.isSelected()) {
if(PursueTypeTabbedPane.getSelectedIndex() == 0){
TerminalList.clear();
}
//else if (MeterTypeRadioButton.isSelected()) {
else if(PursueTypeTabbedPane.getSelectedIndex() == 1){
MeterTerminalList.clear();
}
m_ListModel.clear();
this.updateview();
} //GEN-LAST:event_DeviceDelAllButtonActionPerformed
private void DeviceDeleteButtonActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_DeviceDeleteButtonActionPerformed
// 删除
DefaultListModel m_ListModel = (DefaultListModel) (ChosenList.getModel());
Object[] terms = ChosenList.getSelectedValues();
//if (TerminalTypeRadioButton.isSelected()) {
if(PursueTypeTabbedPane.getSelectedIndex() == 0){
//TerminalList
for (int i = 0; i < terms.length; i++) {
MyTerminalListElement m_element = (MyTerminalListElement) (terms[i]);
terminal m_term = m_element.getTerminal();
Object[] SelectedTerms = TerminalList.toArray();
int count = SelectedTerms.length;
for (int j = 0; j < count; j++) {
Long m_term_id = (Long) (SelectedTerms[j]);
terminal m_terminal = (terminal) (CollectorDefine.m_HashTerminal.get(
m_term_id));
if (m_terminal != null) {
String term_name = m_terminal.getTerminalName();
if (term_name.equals(m_term.getTerminalName())) {
Long terminal_id = new Long(m_terminal.getTerminalId());
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -