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

📄 taskconfigtablemodel.java

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

import javax.swing.table.*;

import pbs.service.vo.*;

public class TaskConfigTableModel
    extends AbstractTableModel {
  String[] columnNames = new String[2];
  Object[][] data = new Object[6][2];

  public TaskConfigTableModel(task_config m_task_config) {
    super();
    columnNames[0] = "域名";
    columnNames[1] = "值";

    data[0][0] = "任务时间间隔偏差"; //task_interval_offset
    data[1][0] = "定点任务"; //task_time_lapse
    data[2][0] = "采集频率调节"; //adjust_time
    data[3][0] = "对时任务阀值"; //settime_limit
    data[4][0] = "对时任务时间间隔"; //settime_interval
    data[5][0] = "任务时间间隔"; //task_interval

    data[0][1] = new Integer(m_task_config.getTaskIntervalOffset());
    data[1][1] = (m_task_config.getTaskTimeLapse() == null ||
                  (m_task_config.getTaskTimeLapse()).equals("null")) ? "" :
        m_task_config.getTaskTimeLapse();
    data[2][1] = new Integer(m_task_config.getAdjustTime());
    data[3][1] = new Long(m_task_config.getSettimeLimit());
    data[4][1] = this.getTimeInterval(m_task_config.getSettimeInterval());
    data[5][1] = this.getTimeInterval(m_task_config.getTaskInterval());
  }

  /*
       "time_interval",0,60,"1分钟"
       "time_interval",1,300,"5分钟"
       "time_interval",2,900,"15分钟"
       "time_interval",3,1800,"30分钟"
       "time_interval",4,3600,"60分钟"
       "time_interval",5,7200,"2小时"
       "time_interval",6,10800,"3小时"
       "time_interval",7,14400,"4小时"
       "time_interval",8,18000,"5小时"
       "time_interval",9,21600,"6小时"
       "time_interval",10,25200,"7小时"
       "time_interval",11,21600,"8小时"
       "time_interval",12,28800,"9小时"
       "time_interval",13,36000,"10小时"
       "time_interval",14,39600,"11小时"
       "time_interval",15,43200,"12小时"
       "time_interval",16,46800,"13小时"
       "time_interval",17,50400,"14小时"
       "time_interval",18,54000,"15小时"
       "time_interval",19,57600,"16小时"
       "time_interval",20,61200,"17小时"
       "time_interval",21,64800,"18小时"
       "time_interval",22,68400,"19小时"
       "time_interval",23,72000,"20小时"
       "time_interval",24,75600,"21小时"
       "time_interval",25,79200,"22小时"
       "time_interval",26,82800,"23小时"
       "time_interval",27,86400,"24小时"
       "time_interval",99,0,"未选"
   */

  private String getTimeInterval(int time_laps) {
    switch (time_laps) {
      case 60:
        return "1分钟";
      case 300:
        return "5分钟";
      case 900:
        return "15分钟";
      case 1800:
        return "30分钟";
      case 3600:
        return "60分钟";
      case 7200:
        return "2小时";
      case 10800:
        return "3小时";
      case 14400:
        return "4小时";
      case 18000:
        return "5小时";
      case 21600:
        return "6小时";
      case 25200:
        return "7小时";
      case 28800:
        return "8小时";
      case 32400:
        return "9小时";
      case 36000:
        return "10小时";
      case 39600:
        return "11小时";
      case 43200:
        return "12小时";
      case 46800:
        return "13小时";
      case 50400:
        return "14小时";
      case 54000:
        return "15小时";
      case 57600:
        return "16小时";
      case 61200:
        return "17小时";
      case 64800:
        return "18小时";
      case 68400:
        return "19小时";
      case 72000:
        return "20小时";
      case 75600:
        return "21小时";
      case 79200:
        return "22小时";
      case 82800:
        return "23小时";
      case 86400:
        return "24小时";
      case 0:
      default:
        return "未选";
    }
  }

  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 + -