logo

Rozhranie Java ActionListener

Java ActionListener je upozornený vždy, keď kliknete na tlačidlo alebo položku ponuky. Je upozornený na akciu ActionEvent. Rozhranie ActionListener sa nachádza na java.awt.event balík . Má iba jednu metódu: actionPerformed().

metóda actionPerformed().

Metóda actionPerformed() sa vyvolá automaticky vždy, keď kliknete na zaregistrovaný komponent.

binárne vyhľadávanie v jave
 public abstract void actionPerformed(ActionEvent e); 

Ako napísať ActionListener

Bežným prístupom je implementácia ActionListener. Ak implementujete triedu ActionListener, musíte vykonať 3 kroky:

1) Implementujte rozhranie ActionListener v triede:

 public class ActionListenerExample Implements ActionListener 

2) Zaregistrujte komponent v aplikácii Listener:

 component.addActionListener(instanceOfListenerclass); 

3) Prepíšte metódu actionPerformed():

reťazec na char v jazyku Java
 public void actionPerformed(ActionEvent e){ //Write the code here } 

Java ActionListener Príklad: On Button click

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

Výkon:

Príklad tlačidla java awt 2

Príklad Java ActionListener: Použitie anonymnej triedy

Anonymnú triedu môžeme použiť aj na implementáciu ActionListener. Je to skrátený spôsob, takže nemusíte postupovať podľa 3 krokov:

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

Pozrime sa na úplný kód ActionListener pomocou anonymnej triedy.

aj modelovať
 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); } } 

Výkon:

Príklad tlačidla java awt 2