mm podria ser algo asi:
public class Imagen extends JComponent {
public static int x= 0;
public static int y= 0;
public void paint(Graphics g)
{
Image image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("/nombreImagen.png"));
g.drawImage(image, x, y,getSize().width, getSize().height, this);
}
}
y con el mouse puedes obtener las coordenadas de x y y con el evento mousePressed con evt.getx(), y evt.gety().
entonces puede ponerle en ese evento del mosue algo asi:
Imagen1.x = evt.getx();
Imagen1.y = evt.gety();
Imagen1.repaint();
donde x y y se igualan a la coordenada donde quieres que se mueva la imagen y el repaint(), hace que se actualize.
la clase imagen que te puse arriba la puedes agregar a la paleta de netbeans y asi arrastrarla a un jframe y en el jframe agregas el evento mousepresses y pones el codigo que te dije arriaba