java - 如何从 JTable 中删除一行?

标签 java swing jtable

我有一个 JTable (searchListTable),并且希望在不使用表模型的情况下从表中删除一行。另外,我正在从 XML 中获取 searchlist 中的数据。

这是我的代码:

int selIndex[] = searchListTable.getSelectedRows();
if (selIndex != null) {
    searchListTable.removeRow(selIndex);
    keyValueTableModel.removeRows(selIndex);
    SwingUtilities.updateComponentTreeUI(searchListTable);
    searchListTable.clearSelection();

请帮忙.. 如何从表中删除行?

最佳答案

如果不使用 TableModel,则无法删除行:JTable 组件不保存任何数据,它仅显示数据。

所以,你必须使用:

tableModel.removeRow()

关于java - 如何从 JTable 中删除一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24865670/

相关文章:

java - 限制其他类方法的方法执行

java - JTable 未使用 DButils 从结果集中填充

java - 我的 jComboBox 不对我的 keyListener 使用react,并且 actionPerform 执行奇怪的操作

java - 在java中取消选择按钮的通用解决方案

Java - JScrollPane 与 JTable 未显示

java - JTable 数据重复,填充后

java - globalBinding 标签可以包含在根元素中吗?

java - 使用嵌入主键列表进行查询

java - 对象映射的 jackson 序列化

java - 在 swing 问题中编写 GUI