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