| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 09:12:26
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Como eu faço para mudar o que é exibido no comboBox, por exemplo eu tenho um bean com uma descricao e um codigo e quero que aparece no combo a descricao o que eu tenho que fazer para isso acontecer?
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 09:26:21
|
roger_rf
GUJ Master
Membro desde: 29/04/2009 07:40:19
Mensagens: 1091
Localização: Natal/RN
Offline
|
http://www.guj.com.br/java/264733-jcombobox-com-diferentes-infos
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 09:32:45
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Fiz um @Override no metodo toString do meu bean para resolver o problema
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 09:45:45
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline
|
Teria algum outro jeito sem ser o de fazer a troca do que aparece no combo sem fazer override no metodo toString da outra clasee?
This message was edited 1 time. Last update was at 07/02/2012 09:46:16
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 10:20:07
|
roger_rf
GUJ Master
Membro desde: 29/04/2009 07:40:19
Mensagens: 1091
Localização: Natal/RN
Offline
|
Sim, mas é um pouco mais trabalhoso. Você pode criar uma classe de nome, digamos, "ParObjetoDescricao", que associe um objeto qualquer a uma descrição. O método toString() da classe ParObjetoDescricao retornaria a descrição, que seria mostrada pela ComboBox. Seria necessário também um método getObjeto() para obter o objeto associado àquela descrição. Ao adicionar um objeto da classe ParObjetoDescricao à ComboBox, a descrição desejada seria mostrada, e para obter o objeto associado você faria:
Dessa maneira, em vez de a descrição ser retornada pelo objeto associado, seria retornada pela classe ParObjetoDescricao. Isso lhe dá liberdade para criar o método toString() do objeto associado da maneira que desejar, sem ter de se comprometer com a forma que deve ser mostrada numa ComboBox.
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 07:31:05
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Movido para Interface Gráfica.
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
|
|