o problema aqui nao eh a classe interna, mas a chamada a c.executar(hehe, A);
voce nao pode passar o nome de uma classe como argumento para um metodo. alias nesse metodo executar, pq vc precisa desse argumento “A”?
M
Melzack
Na verdade a classe A é um JFrame, no entanto esse método executar le um xml e apartir dele executa diversas atividades, mas precisa passar uma informação para o usuário, um JDialog, no frame A, mas que vai decidir se essa informação sera passada ou não é esse outro método, o executar dentro na inner class.
Não sei se estou sendo muito claro na minha duvida.
sergiolopes
acho que entendi o seu problema agora, com as classes internas
vc quer naquele metodo executar passar o objeto da classe externa A, nao a classe mesmo …
realmente com classes internas a sintaxe é meio estranha, mas olha como resolver o problema:
c.executar(hehe,A.this);
M
Melzack
Valeu cara!
Deu certo, mas surgui uma outra possibilidade de solução melhor que essa…