Olá pessoal,
Estou com essa duvida, como poderia fazer com que uma imgem por mim criada seja selecionavel e aponto de permitir que eu mova ela dentro de um JPainel?
Muito Obrigado Pessoal,
Abraço a Todos.
Olá pessoal,
Estou com essa duvida, como poderia fazer com que uma imgem por mim criada seja selecionavel e aponto de permitir que eu mova ela dentro de um JPainel?
Muito Obrigado Pessoal,
Abraço a Todos.
vc tem uma JLabel com uma imagem dentro do JPanel ?
se sim, vc pode adicionar um mouselistener nessa label …
exemplo:
int baseX = -1;
int baseY = -1;
seuLabel.addMouseMotionListener(new MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) {
if ((baseX != -1) && (baseY != -1)) {
int x = seuLabel.getX() + e.getX() - baseX;
int y = seuLabel.getY() + e.getY() - baseY;
seuLabel.setLocation(x, y);
seuLabel.repaint();
}
}
});
seuLabel.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
baseX = e.getX();
baseY = e.getY();
}
@Override
public void mouseReleased(MouseEvent e) {
baseX = -1;
baseY = -1;
}
});
E caso esteja desenhando com 2D, a lógica é a mesma, só os mouselistener terão q ser adicionados no seu JPanel, e no lugar do setLocation, vc altera o x e o y q vc desenha a imagem.