logo

Interface Java ActionListener

O Java ActionListener é notificado sempre que você clica no botão ou item de menu. É notificado contra ActionEvent. A interface ActionListener é encontrada em java.awt.event pacote . Possui apenas um método: actionPerformed().

Método actionPerformed()

O método actionPerformed() é invocado automaticamente sempre que você clica no componente registrado.

bloquear anúncios do youtube android
 public abstract void actionPerformed(ActionEvent e); 

Como escrever ActionListener

A abordagem comum é implementar o ActionListener. Se você implementar a classe ActionListener, precisará seguir 3 etapas:

1) Implemente a interface ActionListener na classe:

 public class ActionListenerExample Implements ActionListener 

2) Registre o componente no Listener:

 component.addActionListener(instanceOfListenerclass); 

3) Substitua o método actionPerformed():

tente pegar o bloco em java
 public void actionPerformed(ActionEvent e){ //Write the code here } 

Exemplo de Java ActionListener: Ao clicar no botão

 import java.awt.*; import java.awt.event.*; //1st step public class ActionListenerExample implements ActionListener{ public static void main(String[] args) { Frame f=new Frame('ActionListener Example'); final TextField tf=new TextField(); tf.setBounds(50,50, 150,20); Button b=new Button('Click Here'); b.setBounds(50,100,60,30); //2nd step b.addActionListener(this); f.add(b);f.add(tf); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } //3rd step public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } } 

Saída:

exemplo 2 do botão java awt

Exemplo Java ActionListener: usando classe anônima

Também podemos usar a classe anônima para implementar o ActionListener. É a forma abreviada, então você não precisa seguir os 3 passos:

 b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } }); 

Vamos ver o código completo do ActionListener usando a classe anônima.

 import java.awt.*; import java.awt.event.*; public class ActionListenerExample { public static void main(String[] args) { Frame f=new Frame('ActionListener Example'); final TextField tf=new TextField(); tf.setBounds(50,50, 150,20); Button b=new Button('Click Here'); b.setBounds(50,100,60,30); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } }); f.add(b);f.add(tf); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } } 

Saída:

exemplo 2 do botão java awt