Foros del Web » Programación para mayores de 30 ;) » Java »

Cómo eliminar fila de Jtable

Estas en el tema de Cómo eliminar fila de Jtable en el foro de Java en Foros del Web. Estoy intentando eliminar una fila de una tabla en el código y no encuentro la manera. He encontrado esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original ...
  #1 (permalink)  
Antiguo 13/12/2012, 04:10
 
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!

Etiquetas: fila, jtable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:32.