Certo, no meu código ta da seguinte forma, tenho essa classe que passei acima e tenho uma classe chamada Mouse, aonde ela da um implements MouseListener.
Nessa classe mouse tem os métodos mouseClicked, mousePressed, etc.
Como vcs viram no meu código acima, tenho um objeto da classe mouse e meu JImagePanel ta ouvindo as funções do mouse.
(nesse código acima coloquei que o JPanelSul tbm ouve, mas era só para fazer um teste aqui.)
Então quando eu clico na imagem que ta carregada nesse meu JImagePanel, ele me passa as informações de X e Y.
A função desse botão ZoomIn ainda não ta desenvolvida hehehe…
Esse botão eu criei pra fazer da seguinte forma. Quando eu clicar nele, o ponteiro do mouse vai virar uma lupa e só quando o usuário clicar no mapa que da o zoom.
Vou criar o botão de Zoom Out depois tbm, mas por enquanto tenho que descobrir como dar o zoom nos pontos X e Y.
Enfim…
O que ta faltando é saber essa função do botão zoomIn, de clicar nele e só dar o zoom quando o usuário clicar no mapa.
Alguém sabe dizer juntar AffineTransform com os pontos X e Y do clique do mouse???