JFrame 창을 작성하기위한 요구 사항은 다음과 같습니다. 1) 창 상단에 JLabel 레이블을 배치합니다. 레이블의 기본 텍스트는 "오른쪽 클릭 좌표"입니다. 2) JFrame 창에 마우스 이벤트를 추가하고, 마우스 오른쪽 버튼으로 창을 클릭하면, 마우스 좌표

JFrame 창을 작성하기위한 요구 사항은 다음과 같습니다.

1) 창 상단에 JLabel 레이블을 배치합니다. 레이블의 기본 텍스트는 "오른쪽 클릭 좌표"입니다.

2) JFrame의 창에 마우스 이벤트를 추가 창에서 마우스 오른쪽 버튼 클릭은 마우스의 좌표가 JLabel의 라벨에 표시하는 경우..
참고 : 그것은 마우스 오른쪽 버튼으로 클릭 (BUTTON3)입니다 ``

import java.awt.*;
import java.awt.event.*;
 
import javax.swing.*;
 
public class text13 extends JFrame {
    
    
    public text13() {
    
    
        final JLabel label = new JLabel("此处显示鼠标右键点击的坐标");
        label.setOpaque(true);
        label.setBackground(Color.PINK);
        this.add(label, BorderLayout.NORTH);
        this.setSize(300, 200);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.addMouseListener(new MouseAdapter() {
    
    
                public void mouseClicked(MouseEvent e) {
    
    
                    if (e.getButton() == e.BUTTON3) {
    
    
                        int x = e.getX();
                        int y = e.getY();
                        String banner = "鼠标当前点击位置的坐标是" + x + "," + y;
                        label.setText(banner);
                    }
                }
            });
        this.setVisible(true);
    }
 
    public static void main(String[] args) {
    
    
        new text13();
    }
}

추천

출처blog.csdn.net/snubsa/article/details/111567461