This dentro de um ActionListener chamar uma instância da classe mais externa

2 respostas
F

Fala pessoal… Blz??

Bom a história é a seguinte… eu estou criando um modelo teste mais ou menos no MVC para Desktop, no evento do botão da minha View, ao invés de setar as informações desta View em um Bean(gets/sets) e passar este Bean para meu BO, eu gostaria de passar direto o conteúdo da minha View atual como parâmetro…
É possível fazer isso??
Eu estava tentando fazer passando o this no parâmetro, só que como eu estou em uma classe mais interna(no ActionListener do botão) eu não estou conseguindo, ou pelo menos eu acho que é por causa disso…

Como eu poderia passar os valores da classe(textfields por exemplo) que eu estou como parâmetro pro meu BO sem ter que passar para um Bean primeiro e aí então passar pro BO?

…vai um pouco de código pra ajudar(o evento do botão):

executar.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {

BO bO = new BO();

//isso aqui embaixo é oque eu não quero fazer
Bean bean = new Bean();
bean.setNome(getNome());
bean.setTelefone(getTelefone());
bo.deleteData(bean);

// isso é oque eu gostaria de fazer só que não tá rolando..
bO.deleteData(this);
}
}
);

Valeu!!! :slight_smile:

2 Respostas

F

Se o nome da tua classe é Bean.

bO.deleteData(Bean.this);
F

Valeu Fabio, funcionou certinho!! :grin:

Criado 31 de janeiro de 2009
Ultima resposta 3 de fev. de 2009
Respostas 2
Participantes 2