Movimentar imagem dentro do JLabel

Pessoal, boa noite.

Gostaria de uma ajuda de vocês, é possível movimentar uma imagem dentro do jLabel? Queria colocar uma imagem grande dentro do jLabel, por exemplo um mapa e movimentar essa imagem da Africa até o Brasil, mais ou menos como funciona o google maps.

Qual a melhor forma de fazer isso?

Creio que seja possível, mas nunca tentei. Imagino que você pode carregar a imagem em um JLabel contido em um JPanel e JScrollPane, que te daria barras de rolagem simples.

Minha dica geral, quando alguém quer fazer algo além de simplesmente exibir uma imagem (que é simples no jlabel), é usar Java2D, carregar a imagem e desenhá-la em um JPanel customizado, e daí fazer o que quiser. É muito mais flexível. Por exemplo, te permite desenhar partes da imagem (clipping/cropping) e, com um pouco de matemática, você pode determinar quais partes desenhar e como fazer a rolagem.

Abraço.