package com.vci.client.workflow.task; import javax.swing.table.DefaultTableModel; import com.vci.corba.workflow.data.FlowTaskInfo; public class DoneTaskTableModel extends TodoTaskTableModel { private static final long serialVersionUID = 7508852076471337286L; public DoneTaskTableModel(){ super(); String[] oldColumns = super.getColumnIdentifiers(); // 在最后添加 String[] newColumns = new String[oldColumns.length + 1]; System.arraycopy(oldColumns, 0, newColumns, 0, oldColumns.length); newColumns[newColumns.length - 1] = "结束时间"; columnIdentifiers = newColumns; } @Override public Object getValueAt(int rowIndex, int column) { Object res = super.getValueAt(rowIndex, column); if(column == columnIdentifiers.length - 1){ if (data != null && rowIndex < data.length && data.length > 0) { FlowTaskInfo flowHistoryTaskInfo = data[rowIndex]; res = flowHistoryTaskInfo.endTime; } } return res; } }