JComboBox  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
CristianPalmaSola10
JavaGuru
[Avatar]

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
*/
[Email] [MSN]
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

CristianPalmaSola10
JavaGuru
[Avatar]

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
*/
[Email] [MSN]
CristianPalmaSola10
JavaGuru
[Avatar]

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
*/
[Email] [MSN]
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.

lina
Moderador
[Avatar]

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!
[Email]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team