我在处理鼠标事件时遇到了一些问题。我有一个JPanel放在JLayeredPane里面,而JLayeredPane又被放在JScrollPane里面。虽然我对Swing的操作比较新手,但基本上,我想让JPanel对鼠标移动作出反应,但一直无法实现。
public class CellHighlighter extends JPanel implements MouseMotionListener{
public CellHighlighter(){
}
public void mouseMoved(MouseEvent evt){
System.out.println(evt.getPoint().x + ", " + evt.getPoint().y);
}
public void mouseDragged(MouseEvent evt){System.out.println("message");}
}
任何帮助都将受到非常感激,谢谢您的提前帮助!
addMouseListener
已经添加了相同的实例,仍然必须使用addMouseMotionListener
。 - O. R. Mapper