Næste |
|
Java Foundation Classes serie, Planche nr. 24 |
![]() |
Eksempel: Trin 2 (Eksempel) |
Interface ActionListener har en metode, actionPerformed()
Hvis klassen selv er lytter (et event pr klasse)
import java.swing.*; import java.awt.event.*; public class MinApplet extends javax.swing.JApplet implements ActionListener { // øvrige kode... public void actionPerformed(ActionEvent e) { // behandling af hændelsen e } // øvrige kode }
Hvis man opretter en særlig lytter-klasse
javax.swing.*; java.awt.event.*; public class MinApplet extends javax.swing.JApplet { // øvrige kode... class MinActionListener implements ActionListener { Lokalhenvisning h; MinActionListener(Lokalhenvisning h) { // konstruktør this.h = h ; } public void actionPerformed(ActionEvent e) { // behandling af aktions-hændelse } } // øvrige kode }MinActionListener er en "indre" klasse, der kun kendes af MinApplet-klassen.