Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2012, 04:10
Padin
 
Fecha de Ingreso: octubre-2012
Mensajes: 25
Antigüedad: 11 años, 6 meses
Puntos: 3
Pregunta Cómo eliminar fila de Jtable

Estoy intentando eliminar una fila de una tabla en el código y no encuentro la manera.

He encontrado esto:
Código Java:
Ver original
  1. DefaultTableModel modelo = DefaultTableModel)tabla.getModel();
  2. modelo.removeRow(fila);

el problema es que mi tabla no es "DefaulTableModel" ni yo le he hecho ningún "setModel"

Código Java:
Ver original
  1. String datos2[][]= {{"asdf","asdf","asdf","asdf","asdf","asdf"}};
  2.         String col2[] = {"Uno","Dos","Tres","Cuatro","Cinco","Seis"};
  3.  
  4.             table_1 = new JTable(datos2, col2);
  5.             JTableHeader header2 = table_1.getTableHeader();
  6.             header2.setBackground(Color.yellow);
  7.             TableColumn column20 = table_1.getColumnModel().getColumn(0);
  8.             column20.setPreferredWidth(150);
  9.             TableColumn column21 = table_1.getColumnModel().getColumn(1);
  10.             column21.setPreferredWidth(150);
  11.             TableModel modelo = (TableModel)table_1.getModel();
  12.  
  13.        
  14.         table_1.setRowHeight(30);
  15.         gridBagLayout.columnWidths = new int[]{1192, 0};
  16.         gridBagLayout.rowHeights = new int[]{0, 527, 32, 0};
  17.         gridBagLayout.columnWeights = new double[]{1.0, Double.MIN_VALUE};
  18.         gridBagLayout.rowWeights = new double[]{1.0, 1.0, 0.0, Double.MIN_VALUE};
  19.         getContentPane().setLayout(gridBagLayout);
  20.        
  21.         JScrollPane scrollPane_2 = new JScrollPane();
  22.         GridBagConstraints gbc_scrollPane_2 = new GridBagConstraints();
  23.         gbc_scrollPane_2.insets = new Insets(0, 0, 5, 0);
  24.         gbc_scrollPane_2.fill = GridBagConstraints.BOTH;
  25.         gbc_scrollPane_2.gridx = 0;
  26.         gbc_scrollPane_2.gridy = 0;
  27.         getContentPane().add(scrollPane_2, gbc_scrollPane_2);
  28.  
  29.         scrollPane_2.setViewportView(table_1);

Y esto me funciona perfectamente

¿Cómo puedo hacer para eliminar una fila entonces?

Gracias!