gpt4 book ai didi

java - 如何使用具有单表模型的 POJO 创建 JTable

转载 作者:行者123 更新时间:2023-12-01 16:51:47 26 4
gpt4 key购买 nike

我正在尝试创建一个 GUI 来显示数据库的内容。我为此使用了 JTable。我想要一个构造函数,它接受 POJO 列表以及最终的列标题。我还希望我的 JTable 能够返回选定的 POJO(例如,当我双击一行时)。我真的需要为每个 POJO 创建一个表模型还是有更好的方法?

我对类似主题进行了一些搜索,但没有找到任何对所有 POJO 使用单个表模型的答案,并且它们都没有返回 POJO 的方法。

这是我的数据库表和 POJO 的描述:

数据库表:

  • 学生(ID、名字、姓氏、出生日期、年级 ID、电话号码)
  • 成绩(id、成绩)
  • 作者(id、名字、姓氏、国籍_id)
  • 国籍(身份证、国籍)
  • 书籍(id、书名、author_id、student_id)

POJO:

  • 成绩(int id,字符串成绩)
  • 学生(int id、字符串名字、字符串姓氏、年级)
  • 作者(int id、字符串名字、字符串姓氏、国籍)
  • 国籍(int id,字符串国籍)
  • 书籍(整数 ID、字符串标题、作者作者、学生)

最佳答案

我猜有人已经创建了一个由 bean getter 和 setter 支持的通用 TableModel。尝试谷歌搜索 ReflectionTableModelBeanTableModel

如果失败的话,使用 reflection api 推出您自己的 TableModel 会非常简单。

关于java - 如何使用具有单表模型的 POJO 创建 JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38849635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com