logo

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.

stīgu formātā
 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():

formāta java virkne
 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