【发布时间】:2013-02-09 07:00:04
【问题描述】:
我有几个表来显示保存在数据库中的产品等内容。因此,为了显示这些产品,我从数据库中获取一个列表并将该列表提供给 tablemodel。
现在我想在每一行都有一个删除按钮,我可以用它从数据库中删除产品。
有没有一些好的方法可以做到这一点?现在我已经实现了一些感觉不对的东西。我有自定义按钮,它在初始化时保存其行,并从表(自定义类扩展 jtable)回调到视图,然后调用控制器从数据库中删除条目。
【问题讨论】:
-
我个人会使用键绑定并将删除操作直接附加到表中。我还会在工具栏上提供类似删除按钮的东西,使用相同的操作,这样可以减少代码复制。这也意味着您知道具有多行选择功能(即用户可以单击多个不连续的行,然后在单个操作中删除它们
标签: java swing jtable jbutton tablecelleditor