myabstracttablemodel.java

来自「用Java编写的一个可下载MP3」· Java 代码 · 共 57 行

JAVA
57
字号
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package org.serain.shmily.model;import java.util.*;import javax.swing.table.AbstractTableModel;import org.serain.shmily.vo.*;/** * * @author Administrator */    public abstract class MyAbstractTableModel extends AbstractTableModel{    List list=new ArrayList();    public int getRowCount() {        return list.size();    }        public abstract int getColumnCount();    @Override    public abstract String getColumnName(int column);        public  Object getValueAt(int rowIndex, int columnIndex){//使用vo接口决定具体子类        return ((MyVoInterface)list.get(rowIndex)).getColumnValue(columnIndex);           }        public  void addItem(Object item){        list.add(item);    }      public void setItem(int index,Object item){        list.set(index, item);    }    public  void removeItem(int index){        list.remove(index);    }    public Object getItem(int index){        return list.get(index);    }    public List getList(){        return list;    }    public void setList(List list){        this.list=list;    }    public void clearList(){        list.clear();    }                  }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?