java - 将特定数据加载到框架上的 jtable 上

标签 java swing netbeans arraylist jtable

Screenshot of Frame design

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

我之前搜索过该主题,但我总是看到代码包含 Vector 的使用。但是,我希望不使用 vector ,并且对于该表,能够仅插入一组特定的数据。

例如,如果所选 Activity 是保龄球

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

StudentName
Grade
Email
ParentName
ParentPhone
ParentEmail
Sunday
SundayActivity
Monday
MondayActivity
Tuesday
TuesdayActivity
Wednesday
WednesdayActivity
Thursday
ThursdayActivity

该方法将仅返回相关学生的StudentNamesGradesParent 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/

相关文章:

java - 如何通过jsoup修改html中的具体值

java - 这个setVSyncEnabled()有什么作用?

java - 如何在对模拟的不同调用中返回不同的值?

java - JTree选择问题

java - JList - 选择多个项目

java - 正则表达式不按分隔符过滤

java - 如何将 Swing TreeNode 转换为 Apache Tobago TreePath?

java - 检查鼠标下的组件

java - 如何将光标放在 NetBeans Java 文件模板中?

java - NetBeans:在 Web 模块的 EJB 模块中使用 EJB