Для этого можно использовать метод 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();
}
Надеюсь, это поможет.