Alguem pode me explicar addActionListener?

3 respostas
felipexavier

queria saber o que ele faz no meu programa, eu faltei na explicação dele >.<

mc= new JButton("MC"); mc.addActionListener(this); mr= new JButton("MR"); mr.addActionListener(this); ms= new JButton("MS"); ms.addActionListener(this); mm= new JButton("M+"); mm.addActionListener(this);

3 Respostas

VantuilJose

O addActionListener adiciona uma instância de um ActionListener pra ouvir as ações no seu botão.
Nesse caso, sua instância é this… Pode olhar q a sua classe implementa a interface ActionListener, que possui um método que é executado quando o referente botão é clicado.
Entendeu?

felipexavier

tipo e.getSource?

if(e.getSource()==bk) { tf1.setText(""); }

poderia me explicar tbm o que significa esse getSource e o This?

VantuilJose

o getSource retorna quem gerou o evento cara…
Por exemplo se tem três botões que tem o mesmo actionListener vc pode identificar qual foi clicado com o getSource().
o this significa q é esse objeto cara, a instância atual daquela classe.

Criado 23 de março de 2011
Ultima resposta 23 de mar. de 2011
Respostas 3
Participantes 2