Classe AWT MouseAdapter

introduction

La classe MouseAdapterest une classe abstraite (adaptateur) pour recevoir des événements de souris. Toutes les méthodes de cette classe sont vides. Cette classe est une classe pratique pour la création d'objets d'écoute.

Déclaration de classe

Voici la déclaration pour java.awt.event.MouseAdapter classe:

public abstract class MouseAdapter
   extends Object
      implements MouseListener, MouseWheelListener, MouseMotionListener

Constructeurs de classe

SN Constructeur et description
1

MouseAdapter()

Méthodes de classe

SN Méthode et description
1

void mouseClicked(MouseEvent e)

Appelé lorsque le bouton de la souris a été cliqué (enfoncé et relâché) sur un composant.

2

void mouseDragged(MouseEvent e)

Invoqué lorsqu'un bouton de la souris est enfoncé sur un composant, puis déplacé.

3

void mouseEntered(MouseEvent e)

Appelé lorsque la souris entre dans un composant.

4

void mouseExited(MouseEvent e)

Appelé lorsque la souris quitte un composant.

5

void mouseMoved(MouseEvent e)

Appelé lorsque le curseur de la souris a été déplacé sur un composant mais qu'aucun bouton n'a été enfoncé.

6

void mousePressed(MouseEvent e)

Appelé lorsqu'un bouton de la souris a été enfoncé sur un composant.

sept

void mouseReleased(MouseEvent e)

Appelé lorsqu'un bouton de la souris a été relâché sur un composant.

8

void mouseWheelMoved(MouseWheelEvent e)

Appelé lorsque la molette de la souris est tournée.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes:

  • java.lang.Object

Exemple de MouseAdapter

Créez le programme Java suivant en utilisant n'importe quel éditeur de votre choix dans say D:/ > AWT > com > tutorialspoint > gui >

AwtAdapterDemo.java
package com.tutorialspoint.gui;

import java.awt.*;
import java.awt.event.*;

public class AwtAdapterDemo {
   private Frame mainFrame;
   private Label headerLabel;
   private Label statusLabel;
   private Panel controlPanel;

   public AwtAdapterDemo(){
      prepareGUI();
   }

   public static void main(String[] args){
      AwtAdapterDemo  awtAdapterDemo = new AwtAdapterDemo();  
      awtAdapterDemo.showMouseAdapterDemo();
   }

   private void prepareGUI(){
      mainFrame = new Frame("Java AWT Examples");
      mainFrame.setSize(400,400);
      mainFrame.setLayout(new GridLayout(3, 1));
      mainFrame.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
         }        
      });    
      headerLabel = new Label();
      headerLabel.setAlignment(Label.CENTER);
      statusLabel = new Label();        
      statusLabel.setAlignment(Label.CENTER);
      statusLabel.setSize(350,100);

      controlPanel = new Panel();
      controlPanel.setLayout(new FlowLayout());

      mainFrame.add(headerLabel);
      mainFrame.add(controlPanel);
      mainFrame.add(statusLabel);
      mainFrame.setVisible(true);  
   }

   private void showMouseAdapterDemo(){
      headerLabel.setText("Listener in action: MouseAdapter");      

      Panel panel = new Panel();      
      panel.setBackground(Color.magenta);
      panel.setLayout(new FlowLayout());        
      panel.addMouseListener(new MouseAdapter(){
         public void mouseClicked(MouseEvent e) {
            statusLabel.setText("Mouse Clicked: ("
            +e.getX()+", "+e.getY() +")");
         }                
      });

      Label msglabel = new Label();
      msglabel.setAlignment(Label.CENTER);
      msglabel.setText("Welcome to TutorialsPoint AWT Tutorial.");

      msglabel.addMouseListener(new MouseAdapter(){
         public void mouseClicked(MouseEvent e) {
            statusLabel.setText("Mouse Clicked: ("
            +e.getX()+", "+e.getY() +")");
         }                
      });
      panel.add(msglabel);
      controlPanel.add(panel);
      mainFrame.setVisible(true);  
   }
}

Compilez le programme à l'aide de l'invite de commande. Aller àD:/ > AWT et tapez la commande suivante.

D:\AWT>javac com\tutorialspoint\gui\AwtAdapterDemo.java

Si aucune erreur ne survient, cela signifie que la compilation est réussie. Exécutez le programme en utilisant la commande suivante.

D:\AWT>java com.tutorialspoint.gui.AwtAdapterDemo

Vérifiez la sortie suivante