Problemas com JTable - addRow

2 respostas
C

Olá, quando compilo o programa dá um erro : Cannot find symbol method addRow(), quem poder me ajudar a driblar esse erro agradeço!

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

String teste = (String) jComboBox12.getSelectedItem();

System.out.println(teste);

modelo = (javax.swing.table.DefaultTableModel)jTable1.getModel();

modelo.addRow();

}

sendo q ja declarei o defaulttablemodel acima no corpo da classe. Me Ajudem!!

2 Respostas

M

O método addRow recebe uma Object[] então você tem que fazer algo assim

[code]
Object[] args = {"Mark","Ameba"};
model.addRow(args);

V

Já dando a recomendação padrão:

Não use o DefaultTableModel. No lugar, crie o seu próprio TableModel, filho de AbstractTableModel.

Você pode baixar esse TableModel simples e ver como funciona:
http://www.guj.com.br/posts/list/57203.java#300612

Ver esse ótimo tutorial na net:
http://www.informit.com/articles/article.aspx?p=332278&seqNum=1

Você também pode ver o site da Sun sobre o assunto:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

Você vai ter muito menos dor de cabeça e vai ficar com o código mais limpo e mais encapsulado.

Criado 1 de novembro de 2007
Ultima resposta 2 de nov. de 2007
Respostas 2
Participantes 3