logo

Java ActionListener -käyttöliittymä

Java ActionListener saa ilmoituksen aina, kun napsautat painiketta tai valikkokohtaa. Siitä ilmoitetaan ActionEventiä vastaan. ActionListener-käyttöliittymä löytyy osoitteesta java.awt.event paketti . Siinä on vain yksi menetelmä: actionPerformed().

actionPerformed() -metodi

Metodi actionPerformed() käynnistyy automaattisesti aina, kun napsautat rekisteröityä komponenttia.

arp komento
 public abstract void actionPerformed(ActionEvent e); 

Kuinka kirjoittaa ActionListener

Yleinen lähestymistapa on toteuttaa ActionListener. Jos otat ActionListener-luokan käyttöön, sinun on suoritettava kolme vaihetta:

1) Toteuta ActionListener-käyttöliittymä luokassa:

 public class ActionListenerExample Implements ActionListener 

2) Rekisteröi komponentti kuuntelijaan:

 component.addActionListener(instanceOfListenerclass); 

3) Ohita actionPerformed()-metodi:

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

Java ActionListener Esimerkki: Napsauta painiketta

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

Lähtö:

java awt-painike esimerkki 2

Java ActionListener Esimerkki: Anonymous-luokan käyttäminen

Voimme myös käyttää anonyymiä luokkaa toteuttamaan ActionListener. Se on lyhennetty tapa, joten sinun ei tarvitse noudattaa kolmea vaihetta:

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

Katsotaanpa ActionListenerin koko koodi anonyymin luokan avulla.

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

Lähtö:

java awt-painike esimerkki 2