logo

Vmesnik Java ActionListener

Java ActionListener je obveščen vsakič, ko kliknete gumb ali element menija. Obveščen je proti ActionEvent. Vmesnik ActionListener je na voljo v java.awt.event paket . Ima samo eno metodo: actionPerformed().

metoda actionPerformed().

Metoda actionPerformed() se samodejno prikliče vsakič, ko kliknete registrirano komponento.

niz compareto
 public abstract void actionPerformed(ActionEvent e); 

Kako napisati ActionListener

Skupni pristop je implementacija ActionListenerja. Če implementirate razred ActionListener, morate slediti 3 korakom:

1) Izvedite vmesnik ActionListener v razredu:

 public class ActionListenerExample Implements ActionListener 

2) Registrirajte komponento pri poslušalcu:

 component.addActionListener(instanceOfListenerclass); 

3) Preglasite metodo actionPerformed():

kako izbrati stolpce iz različnih tabel v sql
 public void actionPerformed(ActionEvent e){ //Write the code here } 

Primer Java ActionListener: Na klik gumba

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

Izhod:

primer gumba java awt 2

Primer Java ActionListener: uporaba anonimnega razreda

Za implementacijo ActionListenerja lahko uporabimo tudi anonimni razred. To je skrajšan način, zato vam ni treba slediti 3 korakom:

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

Oglejmo si celotno kodo ActionListenerja z uporabo anonimnega razreda.

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

Izhod:

primer gumba java awt 2