I have a project in JAVA, which has a graphical interface with a screen, developed with Swing.
I have 2 images, background and favicon, which are in the package:
br\com\drsolutions\monitorar\imagens
Project Structure:
br\com\drsolutions\monitorar\imagens
    Fundo.jpg
    icone.png
br\com\drsolutions\monitorar\rede
    TestarIcmp.java
br\com\drsolutions\monitorar\ux
    InterfaceGrafica.java
br\com\drsolutions\monitorar
    Aplicativo.java
In the InterfaceGrafica.java file, I add the images in JFrame as follows:
...
jFrame = new JFrame("Monitorar");
jFrame.setSize(246, 410);
jFrame.setResizable(false);
jFrame.setLayout(null);
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
/* Colocar a imagem no background e o ícone na janela */
try {
    jFrame.setContentPane(new JLabel(new ImageIcon(
            ImageIO.read(new File("src\\br\\com\\drsolutions\\monitorar\\imagens\\Fundo.jpg")))
    ));
    jFrame.setIconImage(new ImageIcon("src\\br\\com\\drsolutions\\monitorar\\imagens\\icone.png")
            .getImage()
    );
} catch (IOException e) {
    return false;
}
...
How can I add images without having to pass the full path this way?
How to make the images work in the JAR file I generate?
Thanks, Diego M. Rodrigues
 
     
    