tablemodel的代码如下
class TableTableModel extends AbstractTableModel { private final String[] COLUMNS = new String[] {"状态", "任务编号", "任务名称", "搜索层数", "开始时间", "结束时间"}; private String[][] CELLS = new JobAction().findCell(status); public int getRowCount() { return CELLS.length; } public int getColumnCount() { return COLUMNS.length; } public String getColumnName(int column) { return COLUMNS[column]; } public Object getValueAt(int row, int column) { return CELLS[row].length > column ? CELLS[row][column] : (column + " - " + row); } }
|
具体动作实现如下:
if("正在下载".equals(nodename)) { status="0"; table.setModel(new TableTableModel()); }else if("已完成".equals(nodename)) { status="1"; table.setModel(new TableTableModel()); }else if("已作废".equals(nodename)) { status="2"; table.setModel(new TableTableModel()); }
|
其实事实上只要把table的Model更新(重新加载)就OK了。。。
阅读(746) | 评论(0) | 转发(0) |