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: