Bom, tenho uma classe que extende a JFrame, e dentro desta classe tenho fazer referencia ao JFrame extendido(em um FileChooser), ate ai tudo bem, referencio com o “this”, mais eu tenho fazer essa referencia dentro de um listener, com o “this”, ele passa a referenciar o listener, e da erro.
Note que no código acima vc poderia referenciar diretamente myVar. 95% das vezes, vc var precisar de MyFrame.this quando this for parâmetro de algum método.
Mesmo nesses casos, recomendo fazer o contrário: crie um método no MyFrame que faz o que vc quer fazer e chame esse método no código anônimo, assim: