簡體   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