Problema com imagem

Pessoal meu grande problema é o seguinte…Já pesquisei aki no forum dias e dias e no google tb. eu preciso que um JLabel mostre uma imagem qualquer, no tamanho de 200x200 só que minha foto ela tá em 1024x786 meu preciso de uma classe com os metodos que faça isso.Vou ser sincero, quero uma coisa mastigada alguem pode me ajudar pq eu estou precizando fechar um programa mais só estopu dependendo disso.alguem pode me ajudar ?

[code]this.image = this.getImage(“suaimagem.jpg”); //gif, bmp etc

public Image getImage(String path) {
URL imageURL = getClass().getResource(path);
if (imageURL == null)
return null;
return new ImageIcon(imageURL).getImage();
}
Image novaImagem = new ImageIcon(this.image.getScaledInstance(
200, 200, 1)).getImage(); [/code]

agora você da um drawimage na novaImagem.

referência: http://www.guj.com.br/posts/list/30919.java