Erro de Cast com ComboBoxModel  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
RicardoLuis
JavaEvangelist

Membro desde: 12/08/2003 14:47:56
Mensagens: 393
Localização: Cuiabá / MT
Offline

Olá a todos...

Estou desenvolvendo um componente swing e estou com um pequeno problema.

Eu fiz uma classe que herda de JComboBox, uma outra classe que herda AbstractListModel e implementa ComboBoxModel.

Na classe que herda JComboBox eu estou precisando recuperar o combobox model criado por mim, porém estou com problemas para fazer tal cast. Estou fazendo da seguinte forma:


Este código compila sem problema, porém quando vou utilizá-lo a seguinte exceção é gerada:


Estou com uma dúvida, o método getModel retorna um ComboBoxModel certo? O model criado por mim, implementa tal interface. Então o cast feito não deveria funcionar?

Alguma sugestão de como resolver tal problema?

Desde já agradeço a ajuda.
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Você tem certeza que está dando um setModel() na sua combo em todos os locais que ela é criada para o seu model?

Aparentemente, o modelo default da combo continua definido lá dentro...
[WWW]
RicardoLuis
JavaEvangelist

Membro desde: 12/08/2003 14:47:56
Mensagens: 393
Localização: Cuiabá / MT
Offline

Realmente, era isto mesmo...
Já resolvi o problema.

Obrigado pela dica.
RicardoLuis
JavaEvangelist

Membro desde: 12/08/2003 14:47:56
Mensagens: 393
Localização: Cuiabá / MT
Offline

Fiz aqui algumas alterações para adaptar o componente às necessidades e o problema voltou.

O construtor da minha classe está da seguinte forma:


E o método que gera a exceção é:


O erro gerado é:


O que posso fazer para corrigir este cast? Se eu defino no construtor o novo model, porque ele não reconhece?
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team