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");
}
}