You are here: GSI Wiki>Java Web>JavaProgramming>EventHandling (2003-11-30, christo)EditAttach

Event handling

Ereignisse wie Mausklicks etc. werden im Java i.a. folgendermaßen abgehandelt:
  • An der Bearbeitung des Ereignisse interessierte Objekte melden sich beim das Ereignis auslösenden Objekt an. Sie müssen dazu das passende_Listener_-Interface implementieren.
  • Das Auslöser-Objekt verwaltet die Listener in einer Liste.
  • Sobald ein Ereignis ausgelöst wird, wird ein entsprechendes %JAVADOC{"java.util.EventObject}% erzeugt und die entsprechende Listener Methode mit diesem Objekt aufgerufen.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ListenerApplet extends JApplet {
        
        JButton button = new JButton("Click mich!");
        
        public void init() {
                getContentPane().add(button);
                button.addActionListener(new ButtonClick());
        }
        
        public class ButtonClick implements ActionListener {
                public void actionPerformed(ActionEvent e) {
                        JOptionPane.showMessageDialog(button, "Gedrückt!");
                }
        }
}


Siehe

-- ChristopherHuhn - 30 Nov 2003
Topic attachments
I Attachment Action Size Date Who Comment
ListenerApplet.jarjar ListenerApplet.jar manage 1.6 K 2003-11-28 - 14:30 UnknownUser  
ListenerApplet.javajava ListenerApplet.java manage 0.4 K 2003-11-28 - 12:20 UnknownUser  
Topic revision: r3 - 2003-11-30, christo
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)