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 + -
显示快捷键?