Zoom dentro e fora de imagens em Java

Acho que a pergunta é bastante auto-explicativa. Quero implementar uma função simples de zoom usando umJSlideromo na Galeria de Fotos do Windows Live, por exempl

Eu dei uma rápida olhada online, mas todo o código que tentei usar parece ter erros quando copio no Eclipse. Eu realmente não quero usar uma biblioteca de terceiros, pois o aplicativo pode ser vendido sob o nome de uma empresa. Além disso, estou começando a perceber que pode haver algumas precauções de segurança necessárias para evitar erros, mas não sei quais serã

ntão, se alguém puder me fornecer algum código Java para aumentar e diminuir o zoom das imagens, isso seria muito apreciad

P.S. Eu pretendo usar a imagem como umImageIcon dentro de umJLabel que será adicionado a umJScrollPane.

questionAnswers(4)

yourAnswerToTheQuestion