Java ActionListener interfeiss

Java ActionListener interfeiss

Programma Java ActionListener tiek informēta ikreiz, kad noklikšķināt uz pogas vai izvēlnes vienuma. Tas ir paziņots pret ActionEvent. ActionListener saskarne ir atrodama vietnē java.awt.event iepakojums . Tam ir tikai viena metode: actionPerformed().

actionPerformed() metode

Metode actionPerformed() tiek izsaukta automātiski ikreiz, kad noklikšķināt uz reģistrētā komponenta.

 public abstract void actionPerformed(ActionEvent e);  

Kā uzrakstīt ActionListener

Kopējā pieeja ir ActionListener ieviešana. Ja ieviešat ActionListener klasi, jums jāveic 3 darbības:

1) Ieviesiet ActionListener saskarni klasē:

 public class ActionListenerExample Implements ActionListener  

2) Reģistrējiet komponentu ar klausītāju:

 component.addActionListener(instanceOfListenerclass);  

3) Ignorēt metodi actionPerformed():

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

Java ActionListener piemērs: Noklikšķiniet uz pogas

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

Izvade:

java awt pogas piemērs 2

Java ActionListener piemērs: Anonymous klases izmantošana

Mēs varam arī izmantot anonīmo klasi, lai ieviestu ActionListener. Tas ir īss veids, tāpēc jums nav jāveic 3 darbības:

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

Ļaujiet mums redzēt pilnu ActionListener kodu, izmantojot anonīmu klasi.

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

Izvade:

java awt pogas piemērs 2