我重写了AbstractTableModel,并且给从写了它的getcolumnName()方法,
但是我的列名怎么还是ABCD表示啊
import java.util.ArrayList;
import java.util.List;import javax.swing.table.AbstractTableModel;
public class StuinfoModel extends AbstractTableModel{ String Names[] = {"id","姓名", "性别", "所在系",
            "所在专业", "地址",
            "开学时间"};
private static final long serialVersionUID=1L;
//保存一个stuinfo表
private List<Stuinfo> stuinfo = new ArrayList();

public void setStuinfo(List<Stuinfo> list)
{
this.stuinfo=list;
this.fireTableDataChanged();//通知Jtable数据对象更新是,重绘页面
}

public int getColumnCount() {
// TODO Auto-generated method stub
return 6;
}

  public String getcolumnName(int column)
  {
return Names[column];  
  } public int getRowCount() {
// TODO Auto-generated method stub
return stuinfo.size();
} public Object getValueAt(int rowindex, int coumindex) {
// TODO Auto-generated method stub
Stuinfo stuinfo2 =stuinfo.get(rowindex);
if(coumindex==0)
{
   return stuinfo2.getId();
}
if(coumindex==1)
{
return stuinfo2.getName();
}
if(coumindex==2)
{
return stuinfo2.getSex();
}
if(coumindex==3)
{
return stuinfo2.getTie();
}
if(coumindex==4)
{
return stuinfo2.getProfession();
}
if(coumindex==5)
{
return stuinfo2.getAddress();
}
if(coumindex==6)
{
return stuinfo2.getStarttime();
}else
{
return null;
}


}}