Exemplo de JTable com imagem e efeito zebrinha.  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Lintz_net
JavaBaby

Membro desde: 02/08/2006 15:27:06
Mensagens: 79
Offline

Olá galera,

Estou precisando de uma ajuda com um JTable que estou criando aqui na minha aplicação.Este JTable precisa ter uma coluna que contem uma imagem e o grid de linha precisa ter aquele efeito conhecido como zebrinha(linha branca e linha azul, por exemplo). Isso eu já consegui fazer criando o meu proprio renderer(extends DefaultTableCellRenderer).

O problema é que a imagem está "ficando por cima" do Background da row e não sai o efeito zebrinha nesta coluna.

Alguém poderia me ajudar?(segue a imagem e o codigo).


Abraços.
 Nome do arquivo imagem.doc [Disk] Download
 Descrição Imagem
 Tamanho 48 Kbytes
 Baixado:  81 vez(es)

 Nome do arquivo Test.java [Disk] Download
 Descrição Codigo
 Tamanho 3 Kbytes
 Baixado:  71 vez(es)

[Email]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20570
Localização: Curitiba/PR
Offline

O problema é que o Java tem um CellRenderer para o ImageIcon. Portanto, o seu nem sequer é chamado.

Para corrigir, sobrescreva esse renderer default com o seu, e altere o seu renderer para mostrar um ícone, quando o value for uma imagem.
O código corrigido está em anexo.

Já que você está escrevendo um model próprio, dê uma olhada nesse TableModel aqui:
http://www.guj.com.br/posts/list/100793.java

Além de ser muito mais fácil de usar, evita esse monte de switchs horríveis presentes do seu código.
 Nome do arquivo Test.java [Disk] Download
 Descrição
 Tamanho 4 Kbytes
 Baixado:  113 vez(es)


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
Lintz_net
JavaBaby

Membro desde: 02/08/2006 15:27:06
Mensagens: 79
Offline

Vini, valeu pela a ajuda.

Quanto ao meu model eu já tenho um implementado...o deste código foi só como exemplo.


Muito obrigado mesmo.


Abraços.

This message was edited 1 time. Last update was at 27/04/2009 11:19:58

[Email]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team