📄 tabletablemodel_2.java
字号:
package com.fang.client.ui;
import java.util.Date;
import java.util.Vector;
import javax.swing.table.AbstractTableModel;
import com.fang.common.core.FTask;
import com.fang.common.core.StatusChangeEvent;
//监控器的表格数据模型
public class TableTableModel_2 extends AbstractTableModel {
private static final long serialVersionUID = 1L;
private String[] columnNames = {"任务编号",
"任务名称",
"命令参数",
"状态",
"任务触发时机",
"任务间隔时间(分)",
"任务类型"};
private static TableTableModel_2 tableModel=null;
private TableTableModel_2(){
}
public static TableTableModel_2 newInstance(){
if(tableModel==null)
tableModel=new TableTableModel_2();
return tableModel;
}
public int getColumnCount() {
return columnNames.length;
}
public int getRowCount() {
TasksetRuning taskset=TasksetRuning.getTasksetMirror();
return taskset.getTask_Vector().size();
}
public String getColumnName(int col) {
return columnNames[col];
}
public Object getValueAt(int row, int col) {
TasksetRuning taskset=TasksetRuning.getTasksetMirror();
Vector<FTask> vector=taskset.getTask_Vector();
if(col==0){
return vector.elementAt(row).getId();
}else if(col==1){
return vector.elementAt(row).getTaskname();
}else if(col==2){
String [] args=vector.elementAt(row).getCmdParam();
String temp="";
for(int i=0;i<args.length;i++)
temp+=args[i]+" ";
return temp.trim();
}else if(col==3){
if( vector.elementAt(row).getStatus()==StatusChangeEvent.RUNING)
return new String("正在运行");
else if(vector.elementAt(row).getStatus()==StatusChangeEvent.NOT_START)
return new String("未开始");
else if(vector.elementAt(row).getStatus()==StatusChangeEvent.FAILED)
return new String("运行失败");
else
return new String("运行成功");
}
else if(col==4){
Date date=new Date(vector.elementAt(row).getStarttime());
return date.toLocaleString();
}
else if(col==5){
return (vector.elementAt(row).getInternal())/60;
}
else {
if(vector.elementAt(row).getCmdType()==1)
return new String("URL访问");
else return new String("LUNIX命令");
}
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
public boolean isCellEditable(int row, int col) {
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -