Substituir lista da JComboBox  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Ai, ai... Swing as vezes dah cada chapéu

Seguinte: eu queria fazer uma JComboBox que, ao inves de abrir aquela listinha sem-graca (que, no fundo no fundo eh uma JList dentro de um javax.swing.plaf.ComboPopup), me abrisse uma tabela (ou seja, JTable dentro do ComboPopup).

So que tem um probleminha: a documentacao sobre o ComboPopup eh praticamente nula, e eu tou com aquela impressao de que nao eh isso que eu devia estar fazendo...

Resumindo, eu quero um resultado mais ou menos assim:

[Email] [WWW] [Yahoo!] [MSN] [ICQ]
dango
JavaEvangelist
[Avatar]

Membro desde: 09/11/2002 08:56:47
Mensagens: 497
Localização: Catanduva SP
Offline

Pq você não implementa um ListCellRenderer?
Ele deve implementar um método



Implementa um modelo de lista e o renderer, que deve devolver o seu JTable.

Deve funcionar.
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Faiou, dango!

O ListCellRenderer renderiza, erhm... uma JTable por celula da JList interna da JComboBox! Pelo jeito, nao tem um jeito bom de se fazer isso... merda
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline

Da uma olhada nesse link que talvez te ajude em alguma coisa
http://www2.gol.com/users/tame/swing/examples/SwingExamples.html

"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
[MSN]
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline

Ai vai CV, ve se te ajuda

TablePopupComboFrame

MyComboUI

TableComboPopup

"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
[MSN]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

SHOW! Funcionou

[Email] [WWW] [Yahoo!] [MSN] [ICQ]
dorivansousa
What is classpath?

Membro desde: 02/02/2009 07:55:32
Mensagens: 8
Offline

Desculpem por ressuscitar esse topico, mas eu nao conseguir colocar as colunas no combo... alguem tem uma dica de como eu posso fazer ou se tem outra forma?
UpTheIrons
JavaEvangelist
[Avatar]

Membro desde: 31/10/2008 08:48:45
Mensagens: 339
Offline

Dorivan,

Blz?
Tb n consegui n, com esse exemplo aí, ele mostra apenas uma coluna... tendi n.

O que acho estranho no Java é isso, esse prob aí foi postado em 2003, 6 anos dpois
tá vc, eu e muitos outros querendo desenvolver uma solução q já poderia estar incluída
no Java, afinal, 6 anos se passaram e isso continua igual, é fogo...

Se conseguir, dá um alô pra nóis , vou continuar futucando por aki tb.


Falew.

Grato,

UptheIrons!
dorivansousa
What is classpath?

Membro desde: 02/02/2009 07:55:32
Mensagens: 8
Offline

eu encontrei o OpenSwing ele tem um ComboBoxVO que tem a opcao de colocar duas colunas...
UpTheIrons
JavaEvangelist
[Avatar]

Membro desde: 31/10/2008 08:48:45
Mensagens: 339
Offline

Já testou?

Grato,

UptheIrons!
dorivansousa
What is classpath?

Membro desde: 02/02/2009 07:55:32
Mensagens: 8
Offline

sim, ja testei, as colunas funcionam. agora faltou um detalhe do search pra ir digitando e ir localizando q eu ainda nao descobrir como fazer funcionar.. tem esse exemplo pra baixar nesse endereço http://sugik.do-event.com/?p=45 mas se quiser o fonte direto http://www.ziddu.com/download/5420002/mbahsomoComboSource.rar.html
UpTheIrons
JavaEvangelist
[Avatar]

Membro desde: 31/10/2008 08:48:45
Mensagens: 339
Offline

Pô Dorivan, valeu...

Eu vou dar uma saída agora, outro turno, outro trabalho *r,
chegando vou futucar e te falo o q eu consegui fazer tb...

Grato,

UptheIrons!
UpTheIrons
JavaEvangelist
[Avatar]

Membro desde: 31/10/2008 08:48:45
Mensagens: 339
Offline

Hm, vi alguns exemplos, mas ainda n é o q eu queria.
Queria q meu Combo tivesse, por ex., 2 colunas "id, nome" e exibisse as duas ou uma coluna, mas
no campo só mostrasse um único valor "nome", e qdo fosse pegar o valor do combo, q o "id" fosse
selecionado.

Vi uns componentes legais da www.eltima.com, mas custa quase R$ 200,00

Grato,

UptheIrons!
dorivansousa
What is classpath?

Membro desde: 02/02/2009 07:55:32
Mensagens: 8
Offline

mas essa combo faz isso, basta vc mandar ocultar a coluna do id
UpTheIrons
JavaEvangelist
[Avatar]

Membro desde: 31/10/2008 08:48:45
Mensagens: 339
Offline

Hm, então n entendi ele, vou dar uma olhada agora de novo.

Grato,

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