我有一个学校项目,我需要为数据库创建一个gui。该数据库包含3个表:
比萨饼表
浇头表
还有一个表,其中包含比萨饼和浇头的外键。基本上这张桌子宣称披萨有什么浇头。
我现在可以通过自定义JTable
在TableModel
中显示披萨表(表模型与数据库通信)。
但是现在我想为表添加两列。这些列每行包含两个按钮,一个用于删除实际行,一个用于打开对话框,可以编辑当前披萨(添加顶部,更改属性等)。
如果我从自定义表模型中“提供”JTable,我该如何添加这些列?我是否需要修改表格模型或JTable
?
答案 0 :(得分:3)
在JButton
的单元格中添加TableCellRenderer
(TableCellEditor
和JTable
的正确解决方法)是Swing
中最难打的工作,
1)@camickrs Table Button Column
2)将JPanel with JComponents添加到JTable
列