Evento MVC

1 resposta
dmayworm

Boa Tarde Pessoal!

Estou utilizando o padrão MVC para construir uma janela swing.

Na minha janela grafica não estou utilizando nenhum actionListener registrado no construtor, somente dois metodos descritos abaixo no fim desta mesma classe:

public void setBtnOK(ActionListener _evt){

btnOK.addActionListener(_evt);

}
public void setBtnCancelar(ActionListener _evt){
	btnCancela.addActionListener(_evt);
}

Agora, numa outra classe, a Visao, estará os ActionListeners para estes 2 botoes dentro de uma InnerClass.

public class Visao{
public class AcaoEspecifica extends AbstractAction {

public void actionPerformed(final ActionEvent arg0) {
		
		if (arg0.getSource() == btnOK){
			////////Nao sei o que escrever aki!!!!
		}
	}
}

}

Ja que eu estou passando somente o evento por parametro, como que eu retornaria qual botão estará sendo clicado e chamando o metodo do controle

1 Resposta

Jair_Rillo_Junior

Não sei se é a idéia certa para trabalhar com Desktop, porém você pode criar sua classe de UI normal como você fez e criar a classe que terá a programação extendendo a classe de UI, algo do tipo

public class ClientesControl extends ClientesUI {

}

Assim extendendo a classe de UI, você pode utilizar todos os métodos/atributos com os devidos modificadores de acesso

Criado 16 de novembro de 2006
Ultima resposta 16 de nov. de 2006
Respostas 1
Participantes 2