Movimentar uma ImageIcon dentro de uma coordenada x e y?!

Ola galera, eu conseguiria movimentar um ImageIcon dentro de um coordenada x e y?!

O ImageIcon é um componente, portanto, está sujeito ao layout manager. Se você estiver usando null layout, poderá move-lo atualizando o setBounds.

Entretanto, é mais leve, rápido e fácil trabalhar com Java2D diretamente, e desenhar BufferedImages na tela.

ImageIcon icon = new ImageIcon(“sua imagem”));
icon.paintIcon(this, g2, posX, posY);

Esse g2 é um Graphics, eu teria que criar um Graphics?!

olá pessoal, estou continuando o desafio da criação do boneco. Quero mover as coordenas de acordo com o movimento do mouse, isso eu já consigo em parte. Ex: movimento de um braço, agora quero que esse pare para que eu possa movimentar o próximo, detalhe já consigo movimentar um braço. Tem como me mandar algo pra eu estudar?
com a imlpementação desss métodos consigo movimentar um braço do boneco

@Override
public void mouseClicked(MouseEvent e) {
//throw new UnsupportedOperationException(“Not supported yet.”);
y = e.getY();
x = e.getX();
this.repaint();