style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Problema con Imagenes - No Se Muestra Imagen

Hola Buenas estoy teniendo problemas al momento de cargar una imagen en java.
Tengo una carpeta la cual contiene la carpeta imágenes(imágenes fuera del jar) y el archivo jar ,

this.jLabel1.setIcon(new ImageIcon("imagenes/imagen1.jpg"));

Este código en Windows funciona perfectamente pero al ejecutar el jar en ubuntu simplemente no me muestra la imagen

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Checa ésta entrada

Te recomiendo que mandes a

Te recomiendo que mandes a llamar la imagen desde el paquete donde se encuentre la clase que lo usara con este codigo:
this.jLabel1.setIcon(new ImageIcon(getClass().getResource("/NOMBRE_DEL_PAQUETE/imagenes/imagen1.JPG")));

Y copias la carpeta imagenes dentro del paquete. Con esto te evitaras problemas ya que al crear el .jar la imagen sera incluida dentro de ella.

Imagen de neko069

Checa ésta entrada

Imagen de ArCiGo

Error parecido

A mi me pasa diferente al chavo, en mi interfaz carga la imagen, pero no salen los botones, o cargan los botones pero no la imagen, si maximizo aparece la imagen pero tengo que pasar el mouse por el área de los botones y cuando hago eso, desaparecen los botones. ¿Sabes qué podría ser?

Así tengo el código:

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

/**
 *
 * @author ArCiGo
 */

public class Scenary extends JFrame {

    static JFrame scenaryPro = new JFrame("My Scenary");
    private ImageIcon backgroundImage = new ImageIcon(getClass().getResource("Telondeteatro_i1.jpg"));
   
    Toolkit theKit = scenaryPro.getToolkit();
    Dimension wndSize = theKit.getScreenSize();
    Dimension size=new Dimension(80,20);
   
//    private JPanel buttonPanel;
   
    //Constructor
    public Scenary() {
        super("My Scenary");
       
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(backgroundImage.getIconWidth(), backgroundImage.getIconHeight());

        setBounds(wndSize.width / 4, wndSize.height / 4, wndSize.width / 2, wndSize.height / 2);
       
        FlowLayout flow=new FlowLayout(FlowLayout.CENTER, 20, 30);
        Container content=scenaryPro.getContentPane();
        content.setLayout(flow);
        EtchedBorder edge=new EtchedBorder(EtchedBorder.RAISED);
        JButton button=null;
        content.add(button=new JButton("1"));
        button.setPreferredSize(size);
        button.setBorder(edge);
        content.add(button=new JButton("2"));
        button.setPreferredSize(size);
        button.setBorder(edge);
        content.add(button=new JButton("3"));
        button.setPreferredSize(size);
        button.setBorder(edge);
        add(content, BorderLayout.SOUTH);
        scenaryPro.pack();
    }

    //Override the method paint
    @Override
    public void paint(Graphics g) {
        if (backgroundImage != null) {
            g.drawImage(backgroundImage.getImage(), 0, 0, getWidth(), getHeight(), null);
        }
    }

    public static void main(String[] args) {
       
        Scenary test = new Scenary();
        test.setVisible(true);
               
    }
}

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">