Também é possível usar a classe
javax.swing.table.DefaultTableModel para criar o modelo, sem ter que criar uma
classe descendendo de AbstractTableModel. Por exemplo:
DefaultTableModel modelo = new
DefaultTableModel();
JTable tabela = new
JTable();
tabela.setModel(modelo);
Todas as alterações feitas no modelo
refletirão na tabela..
Object rows = {"Coluna 1", "Coluna
1", "Coluna 1"};
modelo.addRow(rows);
Consulte a classe DefaultTableModel
para maiores detalhes.
Um abraço,
Lincolm
----- Original Message -----
Sent: Monday, August 26, 2002 6:46
PM
Subject: Re: [java-list] JTable- Como
adicionar uma nova linha
Acho que único jeito de se fazer isso é extendendo a classe
abstrata AbstractTableModel. Não é dificil, vc tem que implementar os
métodos abstratos, e se quiser, reimplementar alguns métodos. por
exemplo:
public int getColumnCount() public String getColumnName(int
column) public Object getValueAt(int row, int column)
O model é
responsável pela manipulação dos dados na tabela. então, geralmente cria-se
uma lista de elementos, onde cada elemento é uma linha da tabela. e no
método getValueAt, vc pega o elemento na posição row da lista, e com um
switch (por exemplo), vc pega o dado que deve aparecer na
columa comumn.
Daí vc cria uma tabela passando para o contrutor uma
instância do seu table model.
quando os dados da tabela forem
alterados (como no exemplo que vc deu), para atualizar os dados na tela,
invoque fireTableDataChanged();
basicamente é isso.
Boa
Sorte! espero ter ajudado.
Luiz Felipe.
----- Original
Message ----- From: "Fernando Henrique da Silva" <[EMAIL PROTECTED]> To:
<[EMAIL PROTECTED]> Sent:
Monday, August 26, 2002 1:21 PM Subject: [java-list] JTable- Como adicionar
uma nova linha
> Galera, > gostaria de saber como faco
para adicionar uma nova linha na tabela(JTable) > ao clicar em um
botao, pegando os dados de um formulario da tela.... > >
[]´s > Fernando > > > ------------------------------
LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br -
Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm >
regras da lista: http://www.soujava.org.br/regras.htm >
historico: http://www.mail-archive.com/java-list%40soujava.org.br >
para sair da lista: envie email para [EMAIL PROTECTED] >
------------------------------------------------------------------------- > >
------------------------------
LISTA SOUJAVA ---------------------------- http://www.soujava.org.br -
Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras
da lista: http://www.soujava.org.br/regras.htm historico:
http://www.mail-archive.com/java-list%40soujava.org.br para
sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
|