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

Como agregar y remover cantidades de filas de una tabla

Estas en el tema de Como agregar y remover cantidades de filas de una tabla en el foro de Java en Foros del Web. Hola nuevamente tengo una pregunta como hacer para agregar en una tabla una cantidad especifica de filas y despues como remover una cantidad especifica de ...
  #1 (permalink)  
Antiguo 31/10/2011, 13:12
Avatar de gustavopino  
Fecha de Ingreso: septiembre-2011
Ubicación: venezuela
Mensajes: 152
Antigüedad: 12 años, 7 meses
Puntos: 29
Pregunta Como agregar y remover cantidades de filas de una tabla

Hola nuevamente tengo una pregunta como hacer para agregar en una tabla una cantidad especifica de filas y despues como remover una cantidad especifica de filas

Espero que me entienda y me puedan ayudar y mil gracias!!
__________________
Visita a Publiventa donde compras y vendes de todo
  #2 (permalink)  
Antiguo 31/10/2011, 18:11
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Como agregar y remover cantidades de filas de una tabla

Depende del TableModel que estes usando.

Si estas usando el modelo por defecto, DefaultTableModel, que es el que se utiliza cuando no lo especificamos al crear un JTable, hay metodos como addRow, insertRow, removeRow y setRowCount.

Este ultimo es bastante interesante:
Cita:
Sets the number of rows in the model. If the new size is greater than the current size, new rows are added to the end of the model If the new size is less than the current size, all rows at index rowCount and greater are discarded.
Mas informacion aqui

Si estas implementando tu propio TableModel heredando de AbstractTableModel, solo tendrías que manejar el objeto donde guardas tus filas y luego hacer que la tabla se "actualice" llamando al método fireTableChanged. También hay otros como fireTableRowsDeleted, fireTableRowsInserted, etc.

Etiquetas: filas, remover, tabla, cantidad
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 18:16.