我重写了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;
}
}}
但是我的列名怎么还是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;
}
}}
解决方案 »
- MSSQLSERVER启动出问题
- 高分求解(java版本问题)
- ((DefaultEditor)JSpinner.getEditor()).getTextField().requestFocusInWindow()有没有替代的方法设置它的光标位置
- 哪一句出错了?
- 初学java,下了个叫马士兵的java视频教学一套,觉得如何?
- 【请问】市面上有什么好书是来介绍在linux下面开发java程序的吗
- 如果将写在canvas上的文字保存为图片格式?
- 如何在Windows平台上获得WinXP效果的界面?
- myeclipse快捷键的使用的问题 求助下各位
- 如何在jList中加入记录呢?
- Applet出现EXCEPTION_ACCESS_VIOLATION
- 请问如何把JProgressBar放进JTable指定的单元格中并动态显示进度状态,请附上代码,谢谢
getColumnName的c在你的源程序里面没有大写