|
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]
-------------------------------------------------------------------------
|