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

📄 paracallsetframe.java~1~

📁 通讯采集软件
💻 JAVA~1~
📖 第 1 页 / 共 4 页
字号:
      DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) node.
          getParent();
      DefaultMutableTreeNode grandNode = (DefaultMutableTreeNode) parentNode.
          getParent();
      area m_area = (area) grandNode.getUserObject();
      factory fac = (factory) parentNode.getUserObject();

    }
    TreeScrollPane.setViewportView(SetTree);
    this.updateview();
  }

  public void updateview() {
    this.validate();
    this.repaint();
  }

  public String StringTime(long time) { //time ---秒
    Date dd = new Date(time * 1000l); //time---毫秒
    int year = dd.getYear() + 1900;
    int cur_year = new Date(System.currentTimeMillis()).getYear() + 1900;
    if (year <= cur_year - 50 || year > cur_year + 50) {
      return "未定义";
    }
    String yearString = (new Integer(year)).toString();
    int mm = dd.getMonth();
    String month = null;
    if ( (mm + 1) < 10) {
      month = "0" + (new Integer(mm + 1)).toString();
    }
    else {
      month = (new Integer(mm + 1)).toString();
    }
    String day = (new Integer(dd.getDate())).toString();
    if (dd.getDate() < 10) {
      day = "0" + day;
    }
    String hour = (new Integer(dd.getHours())).toString();
    if (dd.getHours() < 10) {
      hour = "0" + hour;
    }
    String min = (new Integer(dd.getMinutes())).toString();
    if (dd.getMinutes() < 10) {
      min = "0" + min;
    }
    String date = year + "/" + month + "/" + day + "  " + hour + ":" + min;
    return date;
  }

  class SysTimerListener
      implements java.awt.event.ActionListener {
    public void actionPerformed(ActionEvent e) {
      try {
        long time_String = System.currentTimeMillis();
        String DispTimeString = PublicMethod.StringTimeSecond(time_String /
            1000l);
        SysTimeLabel.setText(DispTimeString);
      }
      catch (Exception ex) {
        ex.printStackTrace();
      }
    }
  }

  void SelectButton_actionPerformed(ActionEvent e) {
    TreePath[] m_SelectedPaths = SetTree.getSelectionPaths();
    if (m_SelectedPaths != null) {
      for (int i = 0; i < m_SelectedPaths.length; i++) {
        TreePath m_Path = m_SelectedPaths[i];
        Object m_lastComponent = m_Path.getLastPathComponent();
        if (m_lastComponent instanceof DefaultMutableTreeNode) {
          DefaultMutableTreeNode SelectedNode = (DefaultMutableTreeNode)
              m_lastComponent;
          if (SelectedNode instanceof MyTerminalTreeNode) {
            Object m_Object = SelectedNode.getUserObject();
            if (m_Object instanceof terminal) {
              terminal m_Terminal = (terminal) m_Object;
              Long terminal_id = new Long(m_Terminal.getTerminalId());
              ListModel m_listmodel = ChosenList.getModel();
              if (!TerminalList.contains(terminal_id)) {
                terminal m_SelectedTerminal = (terminal) (CollectorDefine.
                    m_HashTerminal.get(terminal_id));
                if (m_SelectedTerminal != null) {
                  TerminalList.add(terminal_id);
                  DefaultListModel m_DefaultListModel = (DefaultListModel)
                      m_listmodel;
                  m_DefaultListModel.addElement(new MyTerminalListElement(
                      m_SelectedTerminal));
                }
              }
            }
          }
          //pzy modi 060713
          else if (SelectedNode instanceof MyFactoryTreeNode) {
            Object m_Object = SelectedNode.getUserObject();
            if (m_Object instanceof factory) {
              factory m_factory = (factory) m_Object;
              Collection terms = m_factory.getTerminals();
              if (terms != null && terms.size() == 1) {
                Object[] terms_array = terms.toArray();
                terminal m_Terminal = (terminal) (terms_array[0]);
                Long terminal_id = new Long(m_Terminal.getTerminalId());
                ListModel m_listmodel = ChosenList.getModel();
                if (!TerminalList.contains(terminal_id)) {
                  terminal m_SelectedTerminal = (terminal) (CollectorDefine.
                      m_HashTerminal.get(terminal_id));
                  if (m_SelectedTerminal != null) {
                    TerminalList.add(terminal_id);
                    DefaultListModel m_DefaultListModel = (DefaultListModel)
                        m_listmodel;
                    m_DefaultListModel.addElement(new MyTerminalListElement(
                        m_SelectedTerminal));
                  }
                }
              }
            }
          }
          //pzy modi 060713
        }
      }
    }

  }

  void SelAllButton_actionPerformed(ActionEvent e) {

    TreePath[] m_SelectedPaths = SetTree.getSelectionPaths();
    if (m_SelectedPaths != null) {
      for (int i = 0; i < m_SelectedPaths.length; i++) {
        TreePath m_Path = m_SelectedPaths[i];
        Object m_lastComponent = m_Path.getLastPathComponent();
        if (m_lastComponent instanceof DefaultMutableTreeNode) {
          DefaultMutableTreeNode SelectedNode = (DefaultMutableTreeNode)
              m_lastComponent;
          if (SelectedNode instanceof MyFactoryTreeNode) {
            Object m_Object = SelectedNode.getUserObject();
            if (m_Object instanceof factory) {
              factory m_factory = (factory) m_Object;
              long area_id = m_factory.getAreaId();
              area m_area = (area) (CollectorDefine.m_HashArea.get(new Long(
                  area_id)));
              Collection facs = m_area.getFactories();
              if (facs != null) {
                ArrayList faclist = new ArrayList(facs);
                for (int n = 0; n < faclist.size(); n++) {
                  factory tmp_factory = (factory) (faclist.get(n));
                  if (tmp_factory != null) {
                    Collection terms = tmp_factory.getTerminals();
                    if (terms != null) {
                      ArrayList termlist = new ArrayList(terms);
                      for (int m = 0; m < termlist.size(); m++) {
                        terminal m_terminal = (terminal) (termlist.get(m));
                        if (m_terminal != null) {
                          Long terminal_id = new Long(m_terminal.
                              getTerminalId());
                          ListModel m_listmodel = ChosenList.getModel();
                          if (!TerminalList.contains(terminal_id)) {
                            terminal m_SelectedTerminal = (terminal) (
                                CollectorDefine.m_HashTerminal.get(
                                terminal_id));
                            if (m_SelectedTerminal != null) {
                              TerminalList.add(terminal_id);
                              DefaultListModel m_DefaultListModel = (
                                  DefaultListModel) m_listmodel;
                              m_DefaultListModel.addElement(new
                                  MyTerminalListElement(
                                  m_SelectedTerminal));
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
          if (SelectedNode instanceof MyTerminalTreeNode) {
            Object m_Object = SelectedNode.getUserObject();
            if (m_Object instanceof terminal) {
              terminal m_Terminal = (terminal) m_Object;
              Long fac_id = new Long(m_Terminal.getFacId());
              factory m_Factory = (factory) (CollectorDefine.m_HashFactory.
                                             get(fac_id));
              ArrayList Termlist = new ArrayList(m_Factory.getTerminals());
              for (int k = 0; k < Termlist.size(); k++) {
                terminal m_terminal = (terminal) (Termlist.get(k));
                if (m_terminal != null) {
                  Long terminal_id = new Long(m_terminal.getTerminalId());
                  ListModel m_listmodel = ChosenList.getModel();
                  if (!TerminalList.contains(terminal_id)) {
                    terminal m_SelectedTerminal = (terminal) (
                        CollectorDefine.
                        m_HashTerminal.get(terminal_id));
                    if (m_SelectedTerminal != null) {
                      TerminalList.add(terminal_id);
                      DefaultListModel m_DefaultListModel = (
                          DefaultListModel) m_listmodel;
                      m_DefaultListModel.addElement(new
                          MyTerminalListElement(m_SelectedTerminal));
                    }
                  }
                }
              }
            }

          }
          if (SelectedNode instanceof MyAreaTreeNode) {

            Object m_Object = SelectedNode.getUserObject();
            if (m_Object instanceof area) {
              area m_area = (area) (m_Object);
              //20061010
              //Collection facs = m_area.getFactories();
              this.faclist_byArea = new ArrayList();
              this.getAllFacsByArea(m_area, CollectorDefine.m_HashArea);
              Collection facs = this.faclist_byArea;
              //20061010
              if (facs != null) {
                ArrayList faclist = new ArrayList(facs);
                for (int n = 0; n < faclist.size(); n++) {
                  factory tmp_factory = (factory) (faclist.get(n));
                  if (tmp_factory != null) {
                    Collection terms = tmp_factory.getTerminals();
                    if (terms != null) {
                      ArrayList termlist = new ArrayList(terms);
                      for (int m = 0; m < termlist.size(); m++) {
                        terminal m_terminal = (terminal) (termlist.get(m));
                        if (m_terminal != null) {
                          Long terminal_id = new Long(m_terminal.
                              getTerminalId());
                          ListModel m_listmodel = ChosenList.getModel();
                          if (!TerminalList.contains(terminal_id)) {
                            terminal m_SelectedTerminal = (terminal) (
                                CollectorDefine.
                                m_HashTerminal.get(terminal_id));
                            if (m_SelectedTerminal != null) {
                              TerminalList.add(terminal_id);
                              DefaultListModel m_DefaultListModel = (
                                  DefaultListModel) m_listmodel;
                              m_DefaultListModel.addElement(new
                                  MyTerminalListElement(
                                  m_SelectedTerminal));
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

  }

  void DeleteButton_actionPerformed(ActionEvent e) {
    // 删除
    DefaultListModel m_ListModel = (DefaultListModel) (ChosenList.getModel());
    Object[] terms = ChosenList.getSelectedValues();
    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());
            TerminalList.remove(terminal_id);
            m_ListModel.removeElement(terms[i]);
            break;
          }
        }
      }
    }
  }

  void DelAllButton_actionPerformed(ActionEvent e) {
    // 清空
    DefaultListModel m_ListModel = (DefaultListModel) (ChosenList.getModel());
    TerminalList.clear();
    m_ListModel.clear();
    this.updateview();
  }

  private void getAllFacsByArea(area m_area, HashMap hasharea) {
    if (this.faclist_byArea == null) {
      this.faclist_byArea = new ArrayList();
    }
    HashMap m_tempMap = new HashMap();
    m_tempMap.putAll(hasharea);
    int startNumber = hasharea.size();
    Collection facs = m_area.getFactories();
    if (facs != null) {
      faclist_byArea.addAll(facs);
    }
    Object[] LeftArea = hasharea.values().toArray();
    long topId = m_area.getAreaId();
    ArrayList child_areas = new ArrayList();
    for (int i = 0; i < LeftArea.length; i++) {
      long thisAreaTopId = ( (area) (LeftArea[i])).getTopAreaId();
      if (thisAreaTopId == topId) {
        long thisAreaId = ( (area) (LeftArea[i])).getAreaId();
        child_areas.add( (area) (LeftArea[i]));
        m_tempMap.remove(new Long(thisAreaId));
      }
    }
    int endNumber = m_tempMap.size();
    if (endNumber <= 0) {
      return;
    }
    else {
      if (endNumber < startNumber) {
        for (int i = 0; i < child_areas.size(); i++) {
          area tmp_area = (area) (child_areas.get(i));
          getAllFacsByArea(tmp_area, m_tempMap);
        }
      }
      else {
        //System.out.println("再不退出又要死循环了啊,有问题哦!!!!!!");
        return;
      }
    }
    m_tempMap = null;
  }

  void ConfButton_actionPerformed(ActionEvent e) {
    this.TimeCallConfirm.setEnabled(true);
    this.ReportDisp.setEnabled(true);
    if (this.ParaCallReturnTable.getModel().getRowCount() > 0) {
      this.ParaCallReturnTable.setModel(new ParaSetReturnTableModel(new
          ArrayList()));
      this.ParaCallList = new ArrayList();
    }
  }

}

⌨️ 快捷键说明

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