java:如何用表格(tablemodel)显示链接数据库的信息,求方法
Collection<Student>studentList=SGS.school.values();Collection<Course>courses=SGS.cour...
Collection<Student> studentList = SGS.school.values(); Collection<Course> courses=SGS.courseCatalog.getCourses().values();
for(Student s : studentList){ for(Course c:courses){ Score score=c.findScore(s.getUserNo()); if(score!=null){ int grade = score.getGrade(); tm.addRow(new String[]{s.getUserNo(),s.getName(),String.valueOf(grade)}); } } }
告诉我要用到的方法 展开
for(Student s : studentList){ for(Course c:courses){ Score score=c.findScore(s.getUserNo()); if(score!=null){ int grade = score.getGrade(); tm.addRow(new String[]{s.getUserNo(),s.getName(),String.valueOf(grade)}); } } }
告诉我要用到的方法 展开
1个回答
展开全部
要显示数据需要给JTable设置模板,设置模板代码如下
其中 stu就是你要显示的数据组成的链表
class TxtTableMode extends AbstractTableModel{
ArrayList<String[]> stu = UI.stu;
@Override
public int getColumnCount() {
return stu.get(0).length;
}
@Override
public int getRowCount() {
return stu.size();
}
@Override
public Object getValueAt(int arg0, int arg1) {
return stu.get(arg0)[arg1];
}
}
用这个TxtTableMode类创建一个模板的对象
TxtTableMode tx = new TxtTableMode();
jt.setModel(tx); //JTable设置模板
如果你需要更多帮助,请下载附件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询