[英]How do I move the image in JPanel
我对Java Swing非常陌生,我想使用MouseInputAdaptor在JPanel中移动图像。 我用谷歌搜索,但找不到非常简单的版本。 我花了很多时间,发现应该使用mouseDragged,mousePressed方法,但是如何将其应用于特定图像,假设如果尝试拖动,如何使该图像移动?
请给我解释一下
您可以使用mouseDragged()
方法执行此操作。
取两个全局变量X
和Y
现在,在paint method of JPanel
绘制paint method of JPanel
您将像这样绘制图像:
public void paintComponent(Graphics g) {
....
g.drawImage(image,X,Y,this);
....
}
并在mouseDragged
方法中执行以下操作:
public void mouseDragged(MouseEvent e) {
X = e.getX();
Y = e.getY();
repaint();
}
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.