Para inserir linhas em uma JTable, é preciso criá-la usando um DefaultTableModel. Neste, existe um método para adicionar linhas.
Veja o exemplo abaixo:
importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.table.*;publicclassTesteJTable{publicstaticvoidmain(String[]args){Framef=newFrame();f.show();}}classFrameextendsJFrame{privateJTabletable;privateJButtonbutton;privateDefaultTableModelmodel;publicFrame(){super();this.setTitle("Frame JTable");this.setSize(250,250);this.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});// criar TableModel com duas colunas e sem linhasmodel=newDefaultTableModel(0,2);// criar JTable com TableModeltable=newJTable(model);this.getContentPane().add(table,BorderLayout.CENTER);button=newJButton("Add Row");button.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){String[]s={"",""};// inserir nova linhamodel.addRow(s);}});this.getContentPane().add(button,BorderLayout.SOUTH);}}
Espero que tenha conseguido ajudá-lo.
T+V
Dennys
lerbach,
MUITO OBRIGADO PELA SUA RESPOSTA AJUDOU MUITO!!!
MAS AI VAI OUTRA DÚVIDA…
COMO FAÇO PARA ACESSAR AS PROPRIEDADES DAS COLUNAS?
TIPO GOSTARIA DE AUMENTAR OU DIMINUIR WITH ENTENDE?