Récupérer les positions de la souris au clic – Java Swing

Les coordonnées de la souris chaque fois qu’un clic a lieu peuvent être trouvées en détectant l’événement de clic avec un event listener et en trouvant la position x et y de l’événement.

Un objet MouseEvent est transmis à chaque objet MouseListener ou MouseAdapter qui s’est inscrit pour recevoir les événements de la souris à l’aide de la méthode addMouseListener du composant. (Les objets MouseAdapter implémentent l’interface MouseListener.) Chacun de ces objets listener obtient un MouseEvent contenant l’événement mouse.
 

Exemple:
import java.awt.event.*; 
import javax.swing.*;
 
public class Main {
  public static void main(String[] argv)
  {  
	JFrame f = new JFrame();
	JPanel panel = new JPanel();
	f.add(panel);
	panel.addMouseListener(new MouseAdapter() {
		@Override 
		public void mousePressed(MouseEvent e) {
			System.out.println(e.getX() + "," + e.getY());
		}
	});
	f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	f.setSize(200, 200);
	f.setVisible(true);
  }
}

Sortie:


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *