如何在JFrame中按住鼠标按钮时检测鼠标的位置?

时间:2015-07-25 01:47:40

标签: java swing

正如标题所说,我想知道我的程序在哪里知道我的鼠标在哪里,而我拿着鼠标按钮并在JFrame周围移动它。我停止按住按钮后才能找到检测方法。

2 个答案:

答案 0 :(得分:1)

使用方法MouseInfo.getPointerInfo()。getLocation() - 它返回与当前鼠标位置对应的Point对象。

答案 1 :(得分:0)

将MouseEventListener添加到Button或JFrame中。基于事件MousePress或MouseClick,您可以获取位置event.getX()或event.getY()

 public class MouseEventDemo implements MouseListener {


  //Register for mouse events on button or frame      
  yourButton.addMouseListener(this);

   ...

    public void mousePressed(MouseEvent e) { 


      saySomething("Mouse pressed; # of clicks: " + e.getX(), e); 


    }
   }