Не существует метода insertColumn, такого как DefaultTableModel.insertRow () для вставки строк.Чтобы вставить столбец в определенную позицию, необходимо добавить столбец с помощью DefaultTable.addColumn (), а затем переместить новый столбец в нужную позицию.
JTable table = new JTable(rows, cols);
table.setAutoCreateColumnsFromModel(false);
DefaultTableModel model = (DefaultTableModel)table.getModel();
TableColumn col = new TableColumn(model.getColumnCount());
col.setHeaderValue(headerLabel);
table.addColumn(col);
model.addColumn(headerLabel.toString(), values);
table.moveColumn(table.getColumnCount()-1, vColIndex);