criação de arquivo jar

olá gostaria de saber como faço para adicionar imagens dentro do arquivo jar, pois na hora da execução em outra maquina ele consiga exibir as imagens, como icone ou plano de fundo…

exemplo que fiz:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Imagem implements ActionListener {
    
    JFrame janela = new JFrame();
    JPanel painel = new JPanel();
    
    JRadioButton cao = new JRadioButton("Cão");
    JRadioButton gato = new JRadioButton("Gato");
    
    ImageIcon picCao = new ImageIcon("C:/Documents and Settings/casa/Meus documentos/Minhas imagens/cao.jpg");
    ImageIcon picGato = new ImageIcon("C:/Documents and Settings/casa/Meus documentos/Minhas imagens/gato.jpg");
    
    JLabel imgCao = new JLabel();
    JLabel imgGato = new JLabel();
    
    ButtonGroup animais = new ButtonGroup();
    
    private Imagem() {
        
        animais.add(cao);
        animais.add(gato);
        
        imgCao.setIcon(picCao);
        imgGato.setIcon(picGato);
        
        janela.setSize(500, 500);
        janela.setLocation(150,150);
        janela.setTitle("Imagem");
        janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        painel.setLayout(new GridLayout(2,2,5,5));
        
        painel.add(cao);
        painel.add(imgCao);
        
        painel.add(gato);
        painel.add(imgGato);
        
        cao.addActionListener(this);
        gato.addActionListener(this);
        
        imgCao.setVisible(false);
        imgGato.setVisible(false);
        
        janela.add(painel);
        janela.setVisible(true);
        
    }
    
    public void actionPerformed(ActionEvent click) {
        
        if (click.getSource() == cao) {
            imgCao.setVisible(true);
            imgGato.setVisible(false);
        }
        else if (click.getSource() == gato) {
            imgCao.setVisible(false);
            imgGato.setVisible(true);
        }
        
    }
    
    public static void main(String[] args) {
        new Imagem();
    }   
}

até entao funciona normalmente… consegue exibir as imagens…

depois fui no console e:

javac Imagem.java

jar -cfvm Animais.jar manifest.mf Imagem.class

gerei o arquivo jar…
ele funciona tbm no arquivo jar…
porem se eu renomear o arquivo de img… ele já nao consegue localizar… aí nao exibe a img… e se levado a outro pc tbm nao localiza se a pessoa nao tiver no diretorio…

alguem poderia me ajudar como adicionar as imagens dentro do arquivo jar, gerando uma biblioteca ou coisa do tipo?

vlw