Dúvida com AffineTransform do Graphics2D

Olá,

Alguém com experiência em interface gráfica talvez possa me ajudar.

Utilizo o AffineTransform do Graphics do meu JPanel para realizar o zoom dos componentes plotados.
Porém alguns componentes não recebem o zoom. Até aí tudo bem.

O problema é no posicionamento desses componentes que permanecem sem aumentar o zoom.

Não sei como atualizá-los para a posição correta. Acredito que haja algum cálculo a ser feito, com matriz, ou algo assim.

Tentei várias coisas com o método translate, pegando posicão depois do zoom e subtraindo da posição antes do zoom, mas até agora nada.

Valeu.