logo

Interfață Java ActionListener

Java ActionListener este notificat ori de câte ori faceți clic pe butonul sau elementul de meniu. Este notificat împotriva ActionEvent. Interfața ActionListener se găsește în java.awt.event pachet . Are o singură metodă: actionPerformed().

metoda actionPerformed().

Metoda actionPerformed() este invocată automat ori de câte ori faceți clic pe componenta înregistrată.

gestionarea excepțiilor în java
 public abstract void actionPerformed(ActionEvent e); 

Cum se scrie ActionListener

Abordarea comună este implementarea ActionListener. Dacă implementați clasa ActionListener, trebuie să urmați 3 pași:

1) Implementați interfața ActionListener în clasă:

 public class ActionListenerExample Implements ActionListener 

2) Înregistrați componenta cu ascultătorul:

 component.addActionListener(instanceOfListenerclass); 

3) Suprascrieți metoda actionPerformed():

shreya ghoshal
 public void actionPerformed(ActionEvent e){ //Write the code here } 

Java ActionListener Exemplu: pe Button faceți clic

 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.'); } } 

Ieșire:

butonul java awt exemplu 2

Exemplu Java ActionListener: Utilizarea clasei Anonymous

De asemenea, putem folosi clasa anonimă pentru a implementa ActionListener. Este calea scurtă, așa că nu trebuie să urmați cei 3 pași:

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

Să vedem codul complet al ActionListener folosind clasa anonimă.

if else buclă în java
 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); } } 

Ieșire:

butonul java awt exemplu 2