piccolo esempio di codice

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

public class mousedemo implements MouseListener, MouseMotionListener {
  
  JFrame mainFrame;
  JPanel center;
  JTextField bottom;
  String testo;
  
  public void mouseDragged(MouseEvent me) {
    bottom.setText(testo+"mouseDragged");    
  }
  
  public void mouseMoved(MouseEvent me) {
    bottom.setText(testo+"mouseMoved");    
  }
  
  public void mouseClicked(MouseEvent me) {
    bottom.setText(testo+"mouseClicked");
  }
  
  public void mouseEntered(MouseEvent me) {
    bottom.setText(testo+"mouseEntered");
  }
  
  public void mouseExited(MouseEvent me) {
    bottom.setText(testo+"mouseExited");
  }
  
  public void mousePressed(MouseEvent me) {
    bottom.setText(testo+"mousePressed");
  }
  
  public void mouseReleased(MouseEvent me) {
    bottom.setText(testo+"mouseReleased");    
  }
  
  public mousedemo(String title) {
    testo = "Evento generato da: ";
    mainFrame = new JFrame(title);
    mainFrame.setSize(600, 400);
    mainFrame.getContentPane().setLayout(new BorderLayout());
    center = new JPanel();
    center.addMouseListener(this);
    center.addMouseMotionListener(this);
    bottom = new JTextField();
    mainFrame.getContentPane().add(center, BorderLayout.CENTER);
    mainFrame.getContentPane().add(bottom, BorderLayout.SOUTH);
    mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    mainFrame.setDefaultLookAndFeelDecorated(true);
    mainFrame.setVisible(true);
  }
  
  public static void main(String[] args) {
    mousedemo md = new mousedemo("Prova eventi mouse");
  }
}