Java在点击Gui时获得鼠标位置

时间:2016-11-05 13:47:15

标签: java eclipse swing mouseevent

我想点击摆动窗口本身的鼠标位置,而不是在日食的控制台上。谁能知道怎么做?对不起,如果这是一个明显的问题,我是初学者。 Thx提前。

这是我得到的代码。我不知何故在这里找到了一块,但它并不像我想的那样真正帮助我。

package shapes;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class mouse {

public static void main(String[] args){

    JFrame frame = new JFrame();
    JPanel panel = new JPanel();

    frame.add(panel);
    panel.addMouseListener(new MouseAdapter() {


        public void mouseClicked(MouseEvent e) {
            int x=e.getX();
            int y=e.getY();
            System.out.println(x+","+y);
        }

 }); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         frame.setSize(200, 200); frame.setVisible(true);




}

}

2 个答案:

答案 0 :(得分:0)

查看PointerInfo课程,它可以为您提供帮助。

答案 1 :(得分:0)

您可以将位置打印到@inspiration.image_remote_url = params[:inspiration_image]

JLabel

结果如下:

this is the result