Jframe (Tables)

1

How can I insert data into a Jtable with POO? I create my Jtable

DefaultTableModel dtabla=new DefaultTableModel();
    public Registro_Revistas() {
        initComponents();
        jTable1.setModel(dtabla);
        String[] titulos =new String[]{"Codigo de la Revista","Fecha de Publicacion","Editorial","Nombre de revista","Cantidad de ejemplares","Autor","Descripcion","Estado","Observacion"};
        dtabla.setColumnIdentifiers(titulos);
        jTable1.getColumnModel().getColumn(0);

    }

Then on my button I have this

String Obj[]=new String[19];
       Obj[0]=jTextField1.getText();
       Obj[1]=jTextField2.getText();
       Obj[2]=jTextField3.getText();
       Obj[3]=jTextField4.getText();
       Obj[4]=jTextField5.getText();
       Obj[5]=jTextField8.getText();
       Obj[6]=jTextField7.getText();
       Obj[7]=jTextField6.getText();
       Obj[8]=jTextField9.getText();
       dtabla.addRow(Obj);

My question is how can I put the values in the Jtable with objects with seters and geters .. because if I enter but I would like to do it with POO Greetings

    
asked by Rayan 27.01.2018 в 22:52
source

1 answer

0

You could do it this way to fill the table I see that you have already created the jTable1 object, so it's just to initialize it, if you want to also generate the columns you just put, the array of the columns

String Obj[]=new String[19];
   Obj[0]=jTextField1.getText();
   Obj[1]=jTextField2.getText();
   Obj[2]=jTextField3.getText();
   Obj[3]=jTextField4.getText();
   Obj[4]=jTextField5.getText();
   Obj[5]=jTextField8.getText();
   Obj[6]=jTextField7.getText();
   Obj[7]=jTextField6.getText();
   Obj[8]=jTextField9.getText();
   dtabla.addRow(Obj);

   dtabla= new DefaultTableModel(Obj.toArray());
   jTable1 = new JTable(dtabla);
    
answered by 29.01.2018 в 20:56