Как мне переместить изображение в JPanel - PullRequest
0 голосов
/ 03 февраля 2011

Я очень новичок в Java Swing, я хочу переместить изображение в JPanel с помощью MouseInputAdaptor. Я Google, но я не мог найти очень простую версию. Я потратил много времени и обнаружил, что должен использовать методы mouseDragged, mousePressed, но как я могу применить его к конкретному изображению?

Пожалуйста, объясните мне?

1 Ответ

1 голос
/ 03 февраля 2011

Для этого можно использовать метод mouseDragged().

Взять две глобальные переменные X и Y.теперь в 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();
 }

Надеюсь, это поможет.

...