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

📄 taskassignframe.java

📁 通讯采集软件
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
          }
          int listsize = m_list.size();
          for (int j = 0; j < listsize; j++) {
            Object m_Obj = m_list.remove(0);
            if (m_Obj instanceof TermTaskInfo) {
              TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
              switch (m_Info.getPri()) {
                case 0x01: //低
                  LowTaskList.add(m_Info);
                  break;
                case 0x02: //中
                  MidTaskList.add(m_Info);
                  break;
                case 0x03: //高
                  HighTaskList.add(m_Info);
                  break;
                default:
                  break;
              }
            }
          }
        }
      }
      catch (Exception e) {
        e.printStackTrace();
      }
      //System.out.println("@@@@@@@@@@@@@@@@    CollectorDefine.m_PursueLinkedList OK");

      for (int i = 0; i < OntimePursueLinkedArray.length; i++) {
        ArrayList m_list = new ArrayList();
        //20061204 pzy
        /*
                 if (OntimePursueLinkedArray[i] instanceof terminal) {
          terminal m_terminal = (terminal) (OntimePursueLinkedArray[i]);
          TermTaskInfo m_TermTaskInfo = new TermTaskInfo();
          m_TermTaskInfo.setTerminalName(m_terminal.getTerminalName());
          m_TermTaskInfo.setTerminalNo(m_terminal.getAddress());
          m_TermTaskInfo.setTaskType(CollectorDefine.ONTIME_SERVER_TASK);
          m_TermTaskInfo.setPri(m_terminal.getPri());
          m_list.add(m_TermTaskInfo);
                 }
         */
        if (OntimePursueLinkedArray[i] instanceof TermTaskInfo) {
          m_list.add(OntimePursueLinkedArray[i]);
        }
        else if (OntimePursueLinkedArray[i] instanceof ArrayList) {
          m_list = new ArrayList( (ArrayList) OntimePursueLinkedArray[i]);
        }
        //20061204 pzy
        else {
          continue; //类型错误,不处理
        }
        int listsize = m_list.size();
        for (int j = 0; j < listsize; j++) {
          Object m_Obj = m_list.remove(0);
          if (m_Obj instanceof TermTaskInfo) {
            TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
            switch (m_Info.getPri()) {
              case 0x01: //低
                LowTaskList.add(m_Info);
                break;
              case 0x02: //中
                MidTaskList.add(m_Info);
                break;
              case 0x03: //高
                HighTaskList.add(m_Info);
                break;
              default:
                break;
            }
          }
        }
      }
      //System.out.println("@@@@@@@@@@@@@@@@    CollectorDefine.m_OntimePursueLinkedList OK");

      Object[] HighArray = HighTaskList.toArray();
      Object[] MidArray = MidTaskList.toArray();
      Object[] LowArray = LowTaskList.toArray();

      TermTaskDataAnalys m_TermTaskDataAnalys = new TermTaskDataAnalys();
      TermTaskTableModel m_TermTaskTableModel = null;
      int row_count = 0;
      for (int i = 0; i < HighArray.length; i++) {
        ArrayList m_list = new ArrayList();
        if (HighArray[i] instanceof TermTaskInfo) {
          m_list.add(HighArray[i]);
        }
        else if (HighArray[i] instanceof ArrayList) {
          m_list = new ArrayList( (ArrayList) HighArray[i]);
        }
        int listsize = m_list.size();
        for (int j = 0; j < listsize; j++) {
          Object m_Obj = m_list.remove(0);
          if (m_Obj instanceof TermTaskInfo) {
            TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
            Object[] objs = m_TermTaskDataAnalys.AnalysTermTaskData(m_Info);
            m_TermTaskTableModel = (TermTaskTableModel) (HighTable.getModel());
            for (int k = 0; k < objs.length; k++) {
              m_TermTaskTableModel.setValueAt(objs[k], row_count, k);
            }
            row_count++;
          }
        }
      }
      if (row_count < HighRowCount) {
        for (int m = row_count; m < HighRowCount; m++) {
          m_TermTaskTableModel = (TermTaskTableModel) (HighTable.getModel());
          m_TermTaskTableModel.clearValueAt(m);
        }
      }
      HighRowCount = row_count;

      //System.out.println("@@@@@@@@@@@@@@@@    HighArray OK");

      m_TermTaskTableModel = null;
      row_count = 0;
      for (int i = 0; i < MidArray.length; i++) {
        ArrayList m_list = new ArrayList();
        if (MidArray[i] instanceof TermTaskInfo) {
          m_list.add(MidArray[i]);
        }
        else if (MidArray[i] instanceof ArrayList) {
          m_list = new ArrayList( (ArrayList) MidArray[i]);
        }
        int listsize = m_list.size();
        for (int j = 0; j < listsize; j++) {
          Object m_Obj = m_list.remove(0);
          if (m_Obj instanceof TermTaskInfo) {
            TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
            Object[] objs = m_TermTaskDataAnalys.AnalysTermTaskData(m_Info);
            m_TermTaskTableModel = (TermTaskTableModel) (MidTable.getModel());
            for (int k = 0; k < objs.length; k++) {
              m_TermTaskTableModel.setValueAt(objs[k], row_count, k);
            }
            row_count++;
          }
        }
      }
      if (row_count < MidRowCount) {
        for (int m = row_count; m < MidRowCount; m++) {
          m_TermTaskTableModel = (TermTaskTableModel) (MidTable.getModel());
          m_TermTaskTableModel.clearValueAt(m);
        }
      }
      MidRowCount = row_count;
      //System.out.println("@@@@@@@@@@@@@@@@    MidArray OK");

      m_TermTaskTableModel = null;
      row_count = 0;
      for (int i = 0; i < LowArray.length; i++) {
        ArrayList m_list = new ArrayList();
        if (LowArray[i] instanceof TermTaskInfo) {
          m_list.add(LowArray[i]);
        }
        else if (LowArray[i] instanceof ArrayList) {
          m_list = new ArrayList( (ArrayList) LowArray[i]);
        }
        int listsize = m_list.size();
        for (int j = 0; j < listsize; j++) {
          Object m_Obj = m_list.remove(0);
          if (m_Obj instanceof TermTaskInfo) {
            TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
            Object[] objs = m_TermTaskDataAnalys.AnalysTermTaskData(m_Info);
            m_TermTaskTableModel = (TermTaskTableModel) (LowTable.getModel());
            for (int k = 0; k < objs.length; k++) {
              m_TermTaskTableModel.setValueAt(objs[k], row_count, k);
            }
            row_count++;
          }
        }
      }
      if (row_count < LowRowCount) {
        for (int m = row_count; m < LowRowCount; m++) {
          m_TermTaskTableModel = (TermTaskTableModel) (LowTable.getModel());
          m_TermTaskTableModel.clearValueAt(m);
        }
      }
      LowRowCount = row_count;
      //System.out.println("@@@@@@@@@@@@@@@@    LowArray OK");

      this.updateview();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  public void initLocalList() {
    System.out.println("initLocalList------------------initLocalList");
    computer m_computer = (computer) (CollectorDefine.m_HashComputer.get(new
        Long(this.computerId)));
    if (m_computer == null) {
      System.out.println("initLocalList------------------m_computer == null");
      return;
    }
    System.out.println("initLocalList------------------computer_name = " +
                       m_computer.getComputerName());
    Object[] local_tasklist = m_computer.getLinkedList().toArray();
    TermTaskDataAnalys m_TermTaskDataAnalys = new TermTaskDataAnalys();
    TermTaskTableModel m_TermTaskTableModel = null;
    int row_count = 0;
    for (int i = 0; i < local_tasklist.length; i++) {
      ArrayList m_list = new ArrayList();
      if (local_tasklist[i] instanceof TermTaskInfo) {
        System.out.println(
            "initLocalList------------------ instanceof TermTaskInfo");
        m_list.add(local_tasklist[i]);
      }
      else if (local_tasklist[i] instanceof ArrayList) {
        System.out.println(
            "initLocalList------------------ instanceof ArrayList");
        m_list = new ArrayList( (ArrayList) (local_tasklist[i]));
      }
      int listsize = m_list.size();
      System.out.println("initLocalList------------------ m_lsit.size = " +
                         listsize);
      for (int j = 0; j < listsize; j++) {
        Object m_Obj = m_list.remove(0);
        if (m_Obj instanceof TermTaskInfo) {
          TermTaskInfo m_Info = (TermTaskInfo) m_Obj;
          Object[] objs = m_TermTaskDataAnalys.AnalysTermTaskData(m_Info);
          m_TermTaskTableModel = (TermTaskTableModel) (FrontTaskTable.getModel());
          for (int k = 0; k < objs.length; k++) {
            m_TermTaskTableModel.setValueAt(objs[k], row_count, k);
          }
          row_count++;
        }
      }
    }
    if (row_count < LocalRowCount) {
      for (int m = row_count; m < LocalRowCount; m++) {
        m_TermTaskTableModel = (TermTaskTableModel) (FrontTaskTable.getModel());
        m_TermTaskTableModel.clearValueAt(m);
      }
    }
    LocalRowCount = row_count;
    this.updateview();
  }

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

  void KillTaskMenu_actionPerformed(ActionEvent e) {
    if (this.SelectedRow < 0) {
      JOptionPane.showMessageDialog(this, "没有选中的任务,重新选择");
      return;
    }
    else {
      TermTaskTableModel m_TermTaskTableModel = (TermTaskTableModel) (
          FrontTaskTable.getModel());
      if (m_TermTaskTableModel.getRowCount() <= 0) {
        return;
      }
      else {
        long report_id = ( (Long) (m_TermTaskTableModel.getValueAt(this.
            SelectedRow, 17))).longValue();
        FrontGuiDefine.m_guimsg.sendKillMsg(report_id);
        System.out.println("$$$$$$$$$$$$$$$$$$$$$$$ 发送强制结束任务消息");
      }
    }
  }

  void HighTable_mouseClicked(MouseEvent evt) {
    Component component = evt.getComponent();
    int xx = 0;
    int yy = 0;
    int button = evt.getButton();
    if (button == MouseEvent.BUTTON3) {
      xx = (evt.getX() + 10 < component.getWidth()) ? evt.getX() + 10 :
          evt.getX();
      yy = (evt.getY() + 10 < component.getHeight()) ? evt.getY() + 10 :
          evt.getY();
      int row = FrontTaskTable.rowAtPoint(evt.getPoint());
      if (FrontTaskTable.getRowCount() > 0 &&
          FrontTaskTable.getModel().getValueAt(row, 0) != null) {
        Popup_single.show(component, evt.getX(), evt.getY());
      }
    }
    this.SelectedUpRow = HighTable.rowAtPoint(evt.getPoint());
  }

  void KillMenu_actionPerformed(ActionEvent e) {
    if (this.SelectedUpRow < 0) {
      JOptionPane.showMessageDialog(this, "没有选中的任务,重新选择");
      return;
    }
    else {
      TermTaskTableModel m_TermTaskTableModel = (TermTaskTableModel) (
          FrontTaskTable.getModel());
      if (m_TermTaskTableModel.getRowCount() <= 0) {
        return;
      }
      else {
        long report_id = ( (Long) (m_TermTaskTableModel.getValueAt(this.
            SelectedRow, 17))).longValue();
        FrontGuiDefine.m_guimsg.sendKillMsg(report_id);
        System.out.println("$$$$$$$$$$$$$$$$$$$$$$$ 发送强制结束任务消息");
      }
    }
  }

  void MidTable_mouseClicked(MouseEvent evt) {
    Component component = evt.getComponent();
    int xx = 0;
    int yy = 0;
    int button = evt.getButton();
    if (button == MouseEvent.BUTTON3) {
      xx = (evt.getX() + 10 < component.getWidth()) ? evt.getX() + 10 :
          evt.getX();
      yy = (evt.getY() + 10 < component.getHeight()) ? evt.getY() + 10 :
          evt.getY();
      int row = FrontTaskTable.rowAtPoint(evt.getPoint());
      if (FrontTaskTable.getRowCount() > 0 &&
          FrontTaskTable.getModel().getValueAt(row, 0) != null) {
        Popup_single.show(component, evt.getX(), evt.getY());
      }
    }
    this.SelectedUpRow = MidTable.rowAtPoint(evt.getPoint());
  }

  void LowTable_mouseClicked(MouseEvent evt) {
    Component component = evt.getComponent();
    int xx = 0;
    int yy = 0;
    int button = evt.getButton();
    if (button == MouseEvent.BUTTON3) {
      xx = (evt.getX() + 10 < component.getWidth()) ? evt.getX() + 10 :
          evt.getX();
      yy = (evt.getY() + 10 < component.getHeight()) ? evt.getY() + 10 :
          evt.getY();
      int row = FrontTaskTable.rowAtPoint(evt.getPoint());
      if (FrontTaskTable.getRowCount() > 0 &&
          FrontTaskTable.getModel().getValueAt(row, 0) != null) {
        Popup_single.show(component, evt.getX(), evt.getY());
      }
    }
    this.SelectedUpRow = LowTable.rowAtPoint(evt.getPoint());
  }
}

⌨️ 快捷键说明

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