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 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: