| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2006 23:17:16
|
Alexandre Gazola
JavaTeenager
![[Avatar]](/images/avatar/07845cd9aefa6cde3f8926d25138a3a2.jpg)
Membro desde: 23/07/2004 14:48:23
Mensagens: 176
Localização: Rio de Janeiro
Offline
|
Olá pessoal,
eu tenho uma JTable com um table model implementando por mim (estendendo o AbstractTableModel). O meu table model tem uma lista de objetos, com os quais a tabela tem o seu conteúdo preenchido.
Depois de ter preenchido a tabela, como posso fazer para remover esse conteúdo (quero remover os objetos do table model e da view)? (já experimentei criar um DefaultTableModel e passá-lo para a tabela, fazer o rowCount ser igual a 0, limpar a lista do meu modelo, mas nada funcionou)
obrigado
|
Alexandre Gazola
Blog: http://alexandregazola.wordpress.com
"Que proveito tem o homem ganhar o mundo inteiro e perder a sua alma?" (Mc. 8:36)
"Buscai, em primeiro lugar, o Reino de Deus e a sua justiça, e todas essas coisas vos serão dadas por acréscimo" (Mt. 6:33) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/12/2006 02:12:32
|
alxmarcelo
Smalltalk
Membro desde: 22/11/2006 12:57:27
Mensagens: 2
Offline
|
Você utilizou o repaint do DefaultTableCellRenderer após a alteração do Model?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/12/2006 04:06:56
|
FredMP
JavaBaby
![[Avatar]](/images/avatar/5f0453f78909173a7ce2eb874d2a7f52.png)
Membro desde: 08/04/2006 19:46:24
Mensagens: 92
Localização: São Pedro da Aldeia - RJ
Offline
|
Tenta passar um ArrayList vazio para seu TableModel e então passá-lo para o método tabela.setModel
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/12/2006 04:30:21
|
mister__m
Virtual Machine Man
![[Avatar]](/images/avatar/89b9c689a57b82e59074c6ba09aa394d.jpg)
Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline
|
Pra trabalhar com Abstract / DefaultTableModel e refletir as atualizacoes na tela, existem n metodos fireXXX que voce pode chamar para forcar as atualizacoes do outro lado.
Contudo, esse nao eh o nivel de abstracao que voce quer usar pra trabalhar com Swing. Voce deve utilizar uma solucao de binding Swing, como o genesis. Voce poderia popular sua tabela assim:
E repopula ou quando uma condicao muda, com @CallWhen, ou com uma chamada de API, com ActionInvoker.invoke(this, "populaTabela").
|
Michael Nascimento Santos, aka Mister M
Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2007 16:22:08
|
Klark
HelloWorld
![[Avatar]](/images/avatar/fd7fb6f837e41936eb831b050db82330.jpg)
Membro desde: 05/09/2006 10:30:34
Mensagens: 10
Offline
|
Ola, se vc nao conseguiu ainda, faca o seu model receber;
|
|
|
 |
|
|