Problema com classes anónimas

Pessoal a minha dúvida é um pouco confusa mas espero que compreendam. É assim, eu quero saber como me posso referir a uma instância de uma classe anónima já que no momento da declaração da classe anónima é retornada uma instância dessa classe…quero saber se existe maneira de pegar nessa instância para fazer algo.

Tipo algo assim:


JFrame janela = new JFrame();
janela.getContentPane().add(new JLabel("Label")); //cá está new(JLabel())
janela.getContentPane().add(botao);
botao.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
???.setText("Changed"); //isto era para mudar o texto da JLabel criada.
}
});

O código está muito incompleto mas penso que é suficiente para expor a minha dúvida… se não entenderam eu posso colocar o código que está a gerar essas dificuldades. Obrigado desde já

Eu não entendi muito bem, vc quer uma referencia a instancia do botão ou do objeto MouseAdapter?!

Se for do botão é só usar a variavel normal, mas ela deve ser final, se for do MouseAdapter é só usar this… agora se for outra ai eu não entendi heheh

		JFrame janela = new JFrame();
		janela.getContentPane().add(new JLabel("Label"));
		final JButton botao = new JButton();
		janela.getContentPane().add(botao);
		botao.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent e) {
				botao.setText("ola");
			}
		});
		janela.setVisible(true);
		janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);