如何通过选择行并单击“删除”使Swing从表中删除条目?

时间:2016-05-24 15:10:12

标签: java swing jtable abstracttablemodel

我有一个面板,里面有一张桌子。该表是数据库中实体的简单视图。我希望用户能够选择条目(=行)并单击删除。

我有自己的表模型,它扩展了AbstractTableModel。

我没有在AbstractTableModel中找到任何方法来执行此操作。这是否意味着不支持这个?

1 个答案:

答案 0 :(得分:1)

从表中删除行并不总是直截了当,因为表可以进行排序或过滤,这意味着您首先需要将视图行转换为模型行,然后才能从表模型中删除行:

以下是一个示例,说明了如何做到这一点:

var urls='b/b1.html b/b2.html b/b3.html b/b4.html b/b5.html'.split(' ')
window.location=urls[Math.floor(Math.random()*urls.length)]