java - 来自 TableModel 的 JTable - 将按钮添加到每一行

标签 java jtable tablemodel

我有一个学校项目,我需要为数据库创建一个图形用户界面。数据库包含 3 个表:

  1. 披萨 table

  2. 浇头表

  3. 还有一张表,其中包含比萨饼和配料的外键。这张表基本上声明了披萨有哪些配料。

我现在可以通过自定义 TableModel(表模型与数据库通信)在 JTable 中显示披萨表。

但现在我想为表格添加两列。这些列在每一行中将包含两个按钮,一个用于删除实际行,一个用于打开一个对话框,该对话框允许编辑当前比萨饼(添加浇头、更改属性等)。

如果我从自定义表格模型“提供”JTable,我该如何添加这些列?我是否需要修改表模型或 JTable

最佳答案

JTable 的单元格中添加 JButton(为 TableCellRendererTableCellEditor 提供正确的解决方法)是一个Swing 中最艰难的工作,

1) @camickrs Table Button Column

2) 添加JPanel with JComponentsJTable 的列

关于java - 来自 TableModel 的 JTable - 将按钮添加到每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10014412/

相关文章:

java - 如何将多列附加到一列?

java - 如果满足多个条件,如何使用 If 语句计算数字?

java - JPA 保存实体错误

java - 如何在 JTable 中显示双向链表数据?

Java:将 TreeModel、TableModel 序列化为 JSON,反之亦然?

java - 尝试创建打印功能时出错

java - JTable 列标题

可滚动表的 Java Swing 布局?

Java JTable 导出为 PDF

java - 单击时 JTable 恢复为旧单元格