繁体   English   中英

如何在JPanel中移动图像

[英]How do I move the image in JPanel

我对Java Swing非常陌生,我想使用MouseInputAdaptor在JPanel中移动图像。 我用谷歌搜索,但找不到非常简单的版本。 我花了很多时间,发现应该使用mouseDragged,mousePressed方法,但是如何将其应用于特定图像,假设如果尝试拖动,如何使该图像移动?

请给我解释一下

您可以使用mouseDragged()方法执行此操作。

取两个全局变量XY 现在,在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM