Java - Agregar filas a un Jlabel sin borrar una previamente insertada

 
Vista:
sin imagen de perfil
Val: 18
Ha disminuido su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

Agregar filas a un Jlabel sin borrar una previamente insertada

Publicado por Angelo (10 intervenciones) el 23/04/2018 17:50:45
Buen dia, amigos de LWP tengo el siguiente inconveniente, quiero agregar varios registros a una tabla, en mi código actualmente solo estoy pudiendo agregar uno... en teoría cada vez que de clic en el botón agregar me debe adicionar un producto a la tabla, pero cada vez que realizo esta accion me borra el anterior... como deberé hacer este proceso?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//Acciones cuando se presiona un boton
public void actionPerformed(ActionEvent e) {
 
    //Acciones cuando se presiona el boton Agregar
    if(e.getSource()==vistaprestamos.btnAgregar){
        if(vistaprestamos.jDatoPrestamo.getDate()==null||vistaprestamos.txtDocumento.getText().equals("")
                ||vistaprestamos.txtNombres.getText().equals("")||vistaprestamos.txtApellidos.getText().equals("")
                ||vistaprestamos.txtCantidad.getText().equals("")||vistaprestamos.cbNombProducto.getSelectedItem().equals("SELECCIONAR...")
                ||vistaprestamos.cbEstadoEntrega.getSelectedItem().equals("SELECCIONAR...")){
            JOptionPane.showMessageDialog(null, "Todos Los campos deben estar llenos!");
        }else{
            String Producto=String.valueOf(vistaprestamos.cbNombProducto.getSelectedItem());
            String Cant=vistaprestamos.txtCantidad.getText();
            String Estado=String.valueOf(vistaprestamos.cbEstadoEntrega.getSelectedItem());
 
            DefaultTableModel modeloT= new DefaultTableModel();//Creando objeto tabla
 
            vistaprestamos.tblPrestamo.setModel(modeloT); //Inicializando tabla modelo
 
            //Creando las columnas de la tabla
            modeloT.addColumn("PRODUCTO");
            modeloT.addColumn("CANTIDAD");
            modeloT.addColumn("ESTADO DE ENTREGA");
 
 
            //Decclarando la cantidad de columnas que tendra la tabla
            Object[] columna = new Object[3];
 
 
            columna[0]=Producto;
            columna[1]=Cant;
            columna[2]=Estado;
 
 
            modeloT.addRow(columna);//adiriendo registro a la tabla
        }
 
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Agregar filas a un Jlabel sin borrar una previamente insertada

Publicado por Yamil Bracho (2315 intervenciones) el 23/04/2018 18:06:27
Siempre estas limpiando el modelo del JTable. El codigo seria algo como :

1
2
3
4
5
6
7
8
9
DefaultTableModel modeloT =(DefaultTableModel) vistaprestamos.tblPrestamo.getModel()
 
//Decclarando la cantidad de columnas que tendra la tabla
Object[] columna = new Object[3];
columna[0]=Producto;
columna[1]=Cant;
columna[2]=Estado;
 
modeloT.addRow(columna);//adiriendo registro a la tabla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar