Sim, tem algum porque, são padrões de convenção, ou seja, esta nomeclatura não é obrigatoria, mas através de uma certa padronização pode-se ler um código com mais facilidade, quanto ao (e), isto é a referência para o objeto.
Alkamavo
botaosair.addActionListener(
newActionListener(){
publicvoidactionPerformed(ActionEvente){
System.exit(0);
}
}
);
botaosair.addActionListener(-> é um metodo new ActionListener()-> constructor da classe ActionListener()
ActionEvent e-> objecto e do tipo actionEvent
…
mas eu nao sei onde tirast isso… :twisted:
Grinvon
O método recebe um ActionListener, como todo listener é uma interface, dessa forma obriga a nós nesse contrato a implementar nesse caso um método de assinatura actionPerformed(ActionEvent e).
O ActionEvent é uma classe concreta que herda de AWTEvent.
Temos então herdado o método getSource, que retorna para nós o JComponent em questão. o getSource nada mais é do que um encapsulamento para um Object genérico:
protected transient Object source;
Dessa forma conseguimos manipular eventos com os botões.
T
Thiago_Domingues
vlw pessoal, vlwm msm pela ajuda…respondendo ao Alkamavo, isso eu tirei de uma apostila.
Alkamavo
Muito bem…temos Curiosos :oops:
caiocout
indo bem ao pé da letra Listener significa “ouvidor”, ou seja, o ActionListener é a classe que vai ficar responsável por “ouvir” os eventos do componente e disparar o método actionPerformed quando o evento ocorrer