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