Maison  >  Article  >  Java  >  Tutoriel Java avancé : gestion des événements

Tutoriel Java avancé : gestion des événements

黄舟
黄舟original
2016-12-27 11:37:061774parcourir

La classe Applet hérite de nombreuses méthodes de gestion d'événements de la classe Container. La classe Container définit plusieurs méthodes, telles que processKeyEvent() et processMouseEvent(), pour gérer des types spéciaux d'événements. Il existe également une méthode qui capture tous les événements appelée processEvent.

Afin de répondre à un événement, l'applet doit remplacer la méthode de gestion des événements appropriée.

import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import java.applet.Applet;
import java.awt.Graphics;
  
public class ExampleEventHandling extends Applet
                             implements MouseListener {
  
    StringBuffer strBuffer;
  
    public void init() {
         addMouseListener(this);
         strBuffer = new StringBuffer();
        addItem("initializing the apple ");
    }
  
    public void start() {
        addItem("starting the applet ");
    }
  
    public void stop() {
        addItem("stopping the applet ");
    }
  
    public void destroy() {
        addItem("unloading the applet");
    }
  
    void addItem(String word) {
        System.out.println(word);
        strBuffer.append(word);
        repaint();
    }
  
    public void paint(Graphics g) {
         //Draw a Rectangle around the applet's display area.
        g.drawRect(0, 0,
                      getWidth() - 1,
                      getHeight() - 1);
  
         //display the string inside the rectangle.
        g.drawString(strBuffer.toString(), 10, 20);
    }
  
   
    public void mouseEntered(MouseEvent event) {
    }
    public void mouseExited(MouseEvent event) {
    }
    public void mousePressed(MouseEvent event) {
    }
    public void mouseReleased(MouseEvent event) {
    }
  
    public void mouseClicked(MouseEvent event) {
         addItem("mouse clicked! ");
    }
}

Ce qui précède est le contenu du didacticiel Java avancé : gestion des événements. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn