我有一个JTablesearchListTable),并且想要从表中删除一行而不使用表Model。另外,我正在从XML提取searchlist中的数据。

这是我的代码:

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


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

最佳答案

您必须在不使用TableModel的情况下删除行:JTable组件不保存任何数据,它仅显示数据。

因此,您必须使用:

tableModel.removeRow()

10-07 13:08