Imagens dentro de um JAR

Ola, pessoal, por favor, alguem ai sabe como carregar e usar por exemplo em um JButtom da vida uma imagems que esta dentro do de um aquivo jar…

Me parece que há diferença em fazer isso usando Java 5 e Java 6… to estudando isso mas nao sei fazer em nenhum dos dois…

Qualquer ajudar seria muito bem vinda…

Brigaduuuuuuuuuuuuuuu

Tenta isso pra carrega a imagem

public Image getAImage(String ref){
BufferedImage sourceImage = null;
		
	try {
URL url = this.getClass().getClassLoader().getResource(ref);
			sourceImage = ImageIO.read(url);
		} catch (IOException e) {
			e.printStackTrace();
		}
GraphicsConfiguration gc = graphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration();
Image image = gc.createCompatibleImage(sourceImage.getWidth(),sourceImage.getHeight(),Transparency.BITMASK);
return image;
}

com isso você pega uma imagem de dentro do jar
@param ref referencia do nome do arquivo com extenção ex: flower.jpg