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?

questionAnswers(1)

yourAnswerToTheQuestion