Estou com um problema, espero que possam me ajudar…
Tenho uma imagem que abre em um JLabel, preciso que quando o usuário passe o mouse por cima da imagem, seja feito um zoom daquela parte da imagem em que o mouse está posicionado.
Como posso fazer isso?
Me corrija se estiver errado, pesquisei sobre AffineTransform, mas parece que só funciona com formas geométricas do Java2D.
Inclusive tem um tópico aqui sobre isso, que no final o ViniGodoy respondeu que pode ser feito com imagem também:
http://www.guj.com.br/posts/list/227635.java
Mas eu consigo fazer isso com imagens inteiras e não pedaços da imagem, correto? Preciso que funcione como efeito de lupa(ao passar o mouse por cima da imagem, dar zoom SOMENTE naquela parte da imagem), algum exemplo ou idéia de como posso modificar o tamanho de parte da imagem?
Cliente é chato, não quer usar lupa do Windows e sim que esse recurso esteja na aplicação.
Pode fazer com qualquer método de desenho do Java 2D.
E existem desenhos de método drawImage na classe Graphics2D, que incluem desenhar partes de imagens também.