Este es uno de los primeros programas java que hice para aprender. En el hay una foto, una imágen de Pelegrina, que podemos desplazar con el ratón y hacer zoom sobre ella, acercándonos y alejándonos.
Pasea el ratón por la foto. Cuando el cursor es una mano, si pulsas y mantienes pulsado algún botón del ratón, la foto se desplazará.
Hacia el centro de la imágen, el cursor puede cambiar a una cruz o una barra vertical. Pulsando un botón del ratón mientras el cursor es una cruz, se realiza un zoom de acercar. Con el cursor en barra vertical, un zoom de alejar.
Por si tienes interes, aqui están los fuentes.