Pergunta

Eu tenho um ouvinte dentro de Classe A, e eu quero passar Classe A à minha classe B dentro do ouvinte. Normalmente eu só uso isso, mas então eu obter o evento que desencadeou o ouvinte.

Foi útil?

Solução

A.this.

(É raro que a classe this interior é útil. Na verdade, é relativamente comum ter erros, onde foi utilizado o this errado. Por isso, é lamentável que é o padrão. Não sobre a mudança depois de 12 anos.)

Outras dicas

Você pode adicionar uma referência para a classe A no construtor para o ouvinte:

class_a_obj.addActionLister(new ActionListener(class_a_obj) { ...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top