上面的屏幕截图显示了一个框架的当前设计,这个概念对我来说仍然很难掌握:将数据添加到桌面上。
我以前搜索过这个主题,但我总是看到代码包含Vector
s的使用。但是,我希望使用 no vectors ,并且对于此表,只能插入一组特定的数据。
例如,如果所选的活动是 保龄球
该方法将运行名为 students.dat 的文件,格式为:
StudentName
Grade
Email
ParentName
ParentPhone
ParentEmail
Sunday
SundayActivity
Monday
MondayActivity
Tuesday
TuesdayActivity
Wednesday
WednesdayActivity
Thursday
ThursdayActivity
该方法仅返回StudentNames
Grades
和Parent Contact
&参与保龄球的学生ParentEmail
,如屏幕截图所示,ArrayList
。从项目进入Arraylist的那一刻起,我就不知道该做什么了。
- 另外,当加载到ArrayList中时,我打算做这样的事情:
StudentNames
NamesList
,Grades
GradeList
等等,以分隔每个数组
答案 0 :(得分:2)
如果您不想使用Vectors,则需要创建自定义TableModel,因为DefaultTableModel是为支持Vectors或2Dimensional数组而编写的。
执行此操作的一种方法是复制DefaultTableModel并将Vector的所有匹配项更改为ArrayList。
或者,如果您想获得幻想,那么您可以使用我的List Table Model版本。