1. Placez une balise JLabel en haut de la fenêtre. Le texte de la balise par défaut "Les coordonnées de la souris en clic droit sont affichées ici"
2. Ajoutez un événement de souris à la fenêtre JFrame. Lorsque la souris clique droit sur la fenêtre, les coordonnées de la souris s'affichent dans la balise JLabel.
Implémentation du code Java
Importer java.awt.flowlayout; import java.awt.event.mouseevent; import java.awt.event.mouseListener; import javax.swing.jframe; import javax.swing.jLabel; public class jframe_1 {public static void main (string [] args) {jframe jf = new jframe ("jframe"); jf.setLayout (new FlowLayout ()); JF.SetSize (300 200); // définir la largeur et la hauteur du formulaire jf.setVisible (true); // Définissez la fenêtre sur JF.SetLocation visible (800,200); // Définissez les coordonnées du formulaire jlabel lb = new JLabel ("Les coordonnées après le clic droit de la souris sont affichées"); // Créer un objet d'étiquette jf.add (lb); // Add a label to the window jf.addMouseListener(new MouseListener() { //Add a mouse event listener for the window @Override public void mousePressed(MouseEvent e) { // TODO Auto-generated method stub if(e.getButton()==e.BUTTON3){ // Determine whether the obtained button is the right click of the mouse LB.SeTText (e.getX () + "," + e.gety ()); } @Override public void muouseentered (mouseevent e) {// Todo méthode générée automatiquement Stub} @Override public void muouseentered (Mouseevent e) {// TODO Auto-généré par Stub} @Override Public Void Mouseentered (Mouseevent E) {// To-généré par l'auto e) {// TODO Méthode générée automatiquement Stub}}); }}Les résultats de l'opération sont les suivants:
Java obtient l'instance de coordonnée de position de la souris en cliquant sur JFrame, ce qui est très simple et facile à comprendre, j'espère que cela sera utile aux débutants