继续从这个问题开始,我正在我的中实现一个MouseMotionListener
,JPanel
以便我可以跟踪鼠标事件以传递给其中包含的对象。
这没有用,所以我用 a 实现了一个完全干净的JPanel
(没有我的游戏面板有的其他东西)MouseMotionListener
,但仍然没有用。它只是设置在一个非常简单JFrame
的FlowLayout
.
我用错了吗?我是如何触发鼠标事件的?
JPanelMouseMotion
班级:
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import javax.swing.JPanel;
public class JPanelMouseMotion extends JPanel implements MouseMotionListener {
private static final long serialVersionUID = 1L;
public JPanelMouseMotion() {
super();
}
@Override
public void mouseDragged(MouseEvent e) {
}
@Override
public void mouseMoved(MouseEvent e) {
System.out.println(e.getX() + " / " + e.getY());
}
}