1. Platzieren Sie ein JLabel -Tag oben im Fenster. Der Text in der Tag standardmäßig "Die Koordinaten der Rechtsklick-Maus werden hier angezeigt" "werden angezeigt."
2. Fügen Sie dem JFRame -Fenster ein Mausereignis hinzu. Wenn die Maus mit der rechten Maustaste auf das Fenster klickt, werden die Mauskoordinaten im JLabel -Tag angezeigt.
Java -Code -Implementierung
import 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 (neuer FlowLayout ()); JF.SetSize (300.200); // Setzen Sie die Breite und Höhe des Formulars JF.Setvisible (True); // Setzen Sie das Fenster auf sichtbare JF.SetLocation (800.200); // Setzen Sie die Koordinaten des Formulars JLabel lb = new JLabel ("Die Koordinaten nach der rechten Maustaste werden angezeigt"); // Erstellen Sie ein Etikettenobjekt JF.Add (LB); // Fügen Sie dem Fenster ein Etikett hinzu jf.addmouselistener (New Mouselistener () {// Ein Mausereignis-Hörer für das Fenster @Override public void mousepression (mouseEvent e) {// Todo automatisch generierter Methode Stub (E.Getbutton () ==. lb.setText (e.getX ()+","+e.gety ()); Auto-generated method stub } @Override public void mouseEntered(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mouseEntered(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mouseEntered(MouseEvent e) { // TODO Auto-generated method stub } @Override public void mouseexited (MouseEvent e) {// Todo automatisch generierter Methode Stub}}); }}Die Betriebsergebnisse sind wie folgt:
Java erhält die Positionskoordinateninstanz der Maus, die auf JFRame klickt. Dies ist sehr einfach und leicht zu verstehen. Ich hoffe, es wird für Anfänger hilfreich sein