How do you remove selected rows from a JTable?

前端 未结 18 1341
情话喂你
情话喂你 2020-12-30 03:26

I\'ve tried this:

public void removeSelectedFromTable(JTable from)
{
    int[] rows = from.getSelectedRows();
    TableModel tm= from.getModel();

    while(         


        
18条回答
  •  灰色年华
    2020-12-30 04:01

    Why not just use this,

    public void removeSelectedFromTable(JTable from)
    {
            int[] rows = from.getSelectedRows();
            TableModel tm = (DefaultTableModel) from.getModel();
    
    
            for (int row : rows) {
                tm.removeRow(from.convertRowIndexToModel(row));
            }
    
            from.clearSelection();
    }
    

提交回复
热议问题