não pode obter minhas coordenadas graphics2D mouseclick java
Eu tenho uma extensãoJLabel
classe onde eu desenho meu mapa usando o código abaixo:new AffineTransform()
é a identidade para deixar minha imagem como ela é (0,0, w, h)
mygraphics2D = (Graphics2D) getGraphics();
graphics2D.scale(2.0,2.0) ;
graphics2D.rotate(....
graphics2D.drawImage(myImageIcon.getImage(),new AffineTransform(), this);
agora quando eu clico no meuJLabel
usando este evento:
public void mouseClicked(MouseEvent e) {
x =e.getX() ;
y = e.getY();
NewX = ????
NewY = ????
}
Eu quero recuperar minhas novas coordenadas "as coordenadas em escala, giradas ..." Eu tentei
Point2D ptSrc = new Point2D.Double(x, y);
Point2D ptDst = new Point2D.Double(0, 0);
mygraphics2D.getTransform().transform(ptSrc, ptDst);
mas o ptDst é diferente das coordenadas (dimensionadas, giradas, ..), qualquer ajuda por favor !!!