Colacar imagem no JLabel

Ai, gurizada blz?

Estou colocando um ImageIcon num JLabel:

[color=“blue”]Icon IcoImagem = new ImageIcon(“Icone.gif”);
JLImagem = new JLabel(IcoImagem);
JLImagem.setBounds(10, 20, 290, 290);[/color]

A imagem nem sempre vai ser a mesma, por isso queria saber como faço para dimimuir a imagem quando ela for maior que as medidas do JLabel.