JTable dinámico
Estimados integrantes del foro. Tengo el siguiente problema al construir un JTable con datos que voy agregando dinámicamente:
Por cada producto agregado se agrega un elemento a:
arrayProductoAgregado.add(productoSeleccionado);
Recreo el modelo:
private void encabezadoTablaProductosAgregados() {
modeloProductoAgregado = new DefaultTableModel();
tblProductoAgregado.setModel(modeloProductoAgregado);
modeloProductoAgregado.addColumn("Código de barras");
modeloProductoAgregado.addColumn("Categoria");
modeloProductoAgregado.addColumn("Marca");
}
Y refresco el JTable:
private void refrescarListaProductosAgregados() {
encabezadoTablaProductosAgregados();
Iterator i = arrayProductoAgregado.iterator();
Object[] fila = new Object[3]; // Hay tres columnas en la tabla
productoAgregado = new Producto();
while (i.hasNext()) {
System.out.println("Recorriendo la lista");
productoAgregado = (Producto) i.next();
fila[0] = productoAgregado.getId();
fila[1] = productoAgregado.getCategoria().getDescripcion();
fila[2] = productoAgregado.getMarca().getMarca();
modeloProductoAgregado.addRow(fila);
}
}
Cada vez que hago clic el alguna fila me pregunta si deseo eliminarla, Esto funciona bien mientras no aparezca el scroll automático porque si aparece doy clic sobre las filas que se muestran despúes de crear el scroll y no me hace nada, he notado que la fila siempre me marca -1. Pero sigue funcionando bien con las filas que se crearon antes de que apareciera el scroll.
Agradezco su valiosa orientación.
Saludos.
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 9 semanas 3 días
hace 10 semanas 4 días
hace 17 semanas 2 días
hace 1 año 10 semanas
hace 2 años 21 semanas
hace 2 años 25 semanas
hace 2 años 33 semanas
hace 2 años 41 semanas
hace 2 años 44 semanas
hace 2 años 45 semanas