| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2007 14:52:55
|
RicardoLuis
JavaEvangelist
Membro desde: 12/08/2003 14:47:56
Mensagens: 393
Localização: Cuiabá / MT
Offline
|
Em Delphi um componente que se chama LookupComboBox. Este é um ComboBox que contém adicionado uma tabela, ou seja, quando o usuário clica para visualizar os componentes do ComboBox os dados são apresentados em uma tabela, ao invés de uma lista.
Eu estou precisando criar um componente deste para Java. Para tal, eu criei uma classe que herda de JComboBox. Criei para ela um ComboBoxModel e um ComboBoxRenderer.
Na classe que herda de ComboBox eu defini um método get/set para um TableModel, desta forma posso definir qual o table model da tabela. porém como faço para pegar os dados do table model e mostrá-los corretamente utilizando o renderer?
O renderer que eu tenho atualmente herda de JTable e, se tenho tabela com 4 linhas, para cada campo do combobox ele apresenta o table model completo. Como faço para setar linha a linha do table model no renderer?
Bom, ficou meio enrrolado mas acho que deu para entender minha dúvida.
Alguém possui alguma sugestão?
Desde já agradeço pela atenção.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2010 11:24:20
|
emircalife
HelloWorld
Membro desde: 08/04/2007 23:09:54
Mensagens: 13
Offline
|
Caro amigo, na época conseguiste criar o componente parecido com o lookupcombobox? Poderia me enviar a dica? Esto com o mesmo problema.
Grato.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2010 16:11:02
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
Creio que a solução seja criar uma classe que estenda BasicComboPopup para fazer a renderização do que você precisar (seja uma tabela, uma imagem, um JFileChooser e assim por diante).
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
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 |
|
|
 |
|
|