Java 将特定数据加载到帧上的jtable上

Java 将特定数据加载到帧上的jtable上,java,swing,netbeans,arraylist,jtable,Java,Swing,Netbeans,Arraylist,Jtable,上面的屏幕截图显示了当前框架的设计,这个概念对我来说仍然很难理解:将数据添加到表中 我以前搜索过这个主题,但我总是看到代码中包含了Vectors的用法。但是,我希望使用无向量,并且对于此表,只能插入一组特定的数据 例如,如果所选活动是保龄球 该方法将通过名为students.dat的文件运行,该文件的格式如下: StudentName Grade Email ParentName ParentPhone ParentEmail Sunday SundayActivity Monday Monda

上面的屏幕截图显示了当前框架的设计,这个概念对我来说仍然很难理解:将数据添加到表中

我以前搜索过这个主题,但我总是看到代码中包含了
Vector
s的用法。但是,我希望使用无向量,并且对于此表,只能插入一组特定的数据

例如,如果所选活动是保龄球

该方法将通过名为students.dat的文件运行,该文件的格式如下:

StudentName
Grade
Email
ParentName
ParentPhone
ParentEmail
Sunday
SundayActivity
Monday
MondayActivity
Tuesday
TuesdayActivity
Wednesday
WednesdayActivity
Thursday
ThursdayActivity
该方法将仅将参与保龄球的学生的
学生姓名
成绩
家长联系人
&
家长电子邮件
返回到
阵列列表
。从项目进入Arraylist的那一刻起,我就不知道接下来该做什么

-另外,在加载到ArrayList时,我计划执行以下操作:
StudentNames
进入
NamesList
Grades
进入
gradeslist
,等等来分离每个数组

如果你不想使用向量,那么你需要创建一个自定义的TableModel,因为DefaultTableModel是为了支持向量或二维数组而编写的

一种方法是复制DefaultTableModel并将Vector的所有引用更改为ArrayList


或者,如果你想喜欢,那么你可以使用我的版本。

对不起,我对java还是相当陌生。如果可能,你能提供某种伪代码吗?我不确定使用DefaultTableModel和Vectors时应该做什么。在了解基本情况之前,不要尝试自定义默认行为。我建议您阅读JTable API,并按照链接标题“如何使用表”了解一些使用JTable的示例。我想你的问题更多的是从文件中读取数据,但是首先你需要知道如何静态加载数据,然后你可以尝试加载动态数据。