| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2005 10:20:32
|
vonlinkerstain
JavaBaby
Membro desde: 04/03/2005 12:18:51
Mensagens: 96
Offline
|
Olá pessoal tudo bem
Estou com um probleminha em meu combobox renderer.
Tentei implementar um renderer como explicado no site da sun,
O problema é que os valores da minha lista não aparecem como deveriam.
Inicialmente na minha lista aparece apenas uma valor (repetido n vezes, onde n = número de itens da minha lista)
Quando eu passo o mouse sobre esta lista, os valores vão se alterando (aqui ele mostra os valores que deveriam estar sobre a lista). Se eu fico passando o mouse sobre esta lista ele fica alterando os valores dela infinitamente, é muito estranho .
Abaixo vai o meu renderer
|
Abraços
Dirceu Semighini Filho |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/04/2005 15:13:06
|
vonlinkerstain
JavaBaby
Membro desde: 04/03/2005 12:18:51
Mensagens: 96
Offline
|
O meu problema no código acima tem sido setar o texto (setText) com o valor selecionado da combo...
Quando faço isso ele seta todos os valores da lista como sendo do valor selecionado.
Como faço para pegar individualmente o valor de cada item na jlist e setar ele individualmente no label que vai aparecer no combo?
Abraços
Dirceu
|
Abraços
Dirceu Semighini Filho |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/04/2005 16:32:17
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
Ja tentou parar de usar o item selecionado na JList e usar o objeto que foi enviado para vc ?
Pelo que me lembro, a JList é so uma referencia para a que esta na tela, o objeto selecionado é o objeto enviado para vc, onde vc pega ele ( que veio do listModel ) e retorna um renderer para a JList que vai adiciona-lo visivelmente para vc na tela.
Resumindo, faz assim:
desde que o objeto valorAtual seja uma String.
flw!
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 00:51:33
|
vonlinkerstain
JavaBaby
Membro desde: 04/03/2005 12:18:51
Mensagens: 96
Offline
|
Pocha cara valeu...
Acabei sacando esta besteira que eu fiz, antes mesmo de ver a sua resposta..
ehhehe
O problema agora é que ele não está mudando a cor dos items quando eu passo o mouse sobre eles...
isso deveria ser feito com aquele
Só que não sei o por que que não está rolando...
Alguma dica?
Abraços
|
Abraços
Dirceu Semighini Filho |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 10:59:10
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
verifica se não tá faltando um setOpaque(true) no renderer, antes de pintar o fundo.
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 11:05:32
|
vonlinkerstain
JavaBaby
Membro desde: 04/03/2005 12:18:51
Mensagens: 96
Offline
|
NA lata!!!
Valeu velho..
Por que que temos que setar ele para opaco para que isto funcione?
|
Abraços
Dirceu Semighini Filho |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 11:41:33
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
por default ele é opaque(false) por 2 motivos ( na minha opiniao )
1- Pra ele poder ficar transparente Ou seja, ter a mesma cor do objeto de fundo
2- Ganho de performance: um objeto demora bem menos pra ser "desenhado na tela" com essa propriedade. Se todos os objetos que vc tem na tela tivessem essa propriedade pra true, ia ser mais lerdinha a tela.
ps: é uma propriedade de Component se não me engano, logo, todos os componentes tem.
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/04/2005 12:36:13
|
vonlinkerstain
JavaBaby
Membro desde: 04/03/2005 12:18:51
Mensagens: 96
Offline
|
brlima wrote:
ps: é uma propriedade de Component se não me engano, logo, todos os componentes tem.
Vivendo e aprendendo...
É isto mesmo, é uma propriedade do componente
|
Abraços
Dirceu Semighini Filho |
|
|
 |
|
|