Que erro é esse?

Exception in thread “AWT-EventQueue-0” java.lang.VerifyError: (class: meujava/MDialogoF4, method: signature: (Lmeujava/CampoEdicao;Ljava/lang/Object; )V) Bad type in putfield/putstatic

Seu .class ta com serios problemas… ja tentou recompilar a aplicacao?

estava funcionando normalmente, quando mudei o metodo de inicilização começo os problemas e não funcionou mais

onde eu poderia encontrar esse(s) problema(s) ? já voltei como era antes e não resolveu.

ps:
uso o eclipse e a aplicação é desktop (swing)

a) Esse tipo de coisas esquisitas podem ocorrer quando você transfere os arquivos .class do Windows para o Unix usando FTP, por exemplo.
b) Outra coisa que pode ocorrer (em applets que devem funcionar em MSJVM e Sun Plug-In) é quando você usa o compilador da Microsoft (jvc) e tenta rodar o código em algumas versões do Sun Plug-In, já vi isso ocorrer, e consertei recompilando o código com o javac mesmo, usando -target 1.1 -source 1.1
EDIT - como você falou do Swing e Eclipse, veja se não tem alguma versão velha de .class - se o Project | Clean não resolver (pois pois deveria…) , então saia fora do Eclipse, vá até o diretório bin da sua aplicação e apague tudo que é .class na marra. Vai que o relógio da sua máquina está desregulado e ele não está recompilando as coisas direito…

[quote]a) Esse tipo de coisas esquisitas podem ocorrer quando você transfere os arquivos .class do Windows para o Unix usando FTP, por exemplo.
b) Outra coisa que pode ocorrer (em applets que devem funcionar em MSJVM e Sun Plug-In) é quando você usa o compilador da Microsoft (jvc) e tenta rodar o código em algumas versões do Sun Plug-In, já vi isso ocorrer, e consertei recompilando o código com o javac mesmo, usando -target 1.1 -source 1.1 [/quote]

eu não fiz nenhuma transferência de arquivos,e nem uso applets. os .class foram compilados com o eclipse.

o erro ocorre quando vou instanciar uma classe e um dos parametros nova instância de uma outra classe, detalhe estava funcionando.

ja fiz o clean, vou ver o diretorio bin

o codigo:

painel1.add(new MCampoEdicao(this, "código", marmCodigo) { protected void teclaF4() { new MarcaMaterialConsulta(this) { public void setValores(Object arg0) { final MarcaMaterial obj = (MarcaMaterial) arg0; marmCodigo.setText(obj.getMarmCodigo()); marmDescricao.setText(obj.getMarmDescricao()); marmReferencia.setText(obj.getMarmReferencia()); } }; } });
o erro aparece aqui:

parece que o arquivos .java estava corrompido para o eclipse, não sei como. tive que copiar e colar as linhas que ele estava marcando com erro.

e tinha um erro de conversão, onde tinha de usar wraps Integer e estava usando primitivo int.

isso tudo depois de seguido algumas das orientações do thingol e do cv que não deram resultado positivo.

no mais, obrigado

Já tive um erro desses antes. Você não está usando um jar desatualizado? Talvez tenha alguma coisa a ver com o VE, é uma aplicação Swing?