上面的截图展示了当前框架的设计,这个概念对我来说仍然很难理解:向表中添加数据。
我之前搜索过该主题,但我总是看到代码包含 Vector
的使用。但是,我希望不使用 vector ,并且对于该表,能够仅插入一组特定的数据。
例如,如果所选 Activity 是保龄球
该方法将通过一个名为 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
等以分隔每个数组
最佳答案
如果您不想使用 vector ,那么您需要创建一个自定义 TableModel,因为 DefaultTableModel 是为支持 vector 或二维数组而编写的。
实现此目的的一种方法是复制 DefaultTableModel 并将所有出现的 Vector 更改为 ArrayList。
或者,如果您想变得更奇特,那么您可以使用我的版本 List Table Model .
关于java - 将特定数据加载到框架上的 jtable 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15350570/