JComponent JPanel Zoom, panorama e coordenadas Pergunta
eu tenho umJPanel
com uma imagem vetorial na qual o usuário pode aplicar zoom e panorâmica. Sobrepor esta imagem é um (transparente)JComponent
, que eu permito que o usuário anote a imagem subjacente. Isso funciona muito bem em escala real, mas se eu ampliar, usandoAffineTransform
, as coordenadas de sobreposição também são afetadas. Portanto, se um usuário desenha uma caixa na imagem, a caixa também é dimensionada.
Alguma sugestão sobre como desacoplar esse comportamento? Para que oJComponent
não é afetado peloJPanel
éAffineTransform
?