Immer das gleiche! Bild in Label laden :)

Steam86

Grünschnabel
hi leute!

ich weiß ihr musstet zig mal diese Frage beantworten, aber leider haben die vorangegangen Antworten keine Lösung gebracht und allmählich bin ich am verzweifeln.
So ich möchte einfach in einen Label ein bild darstellen lassen und dabei habe ich folgende lösungen versucht ...

Code:
jLabel1.setIcon(new ImageIcon("D:\\Projekte\\Net_Beans\\Insel-Moyah.gif"));

Icon icon = new ImageIcon("d:\\projekte\\net_beans\\insel-moyah.gif");    
jLabel1.setIcon(icon);
... und noch einpaar andere die mir momentan nicht einfallen. Das Prob was ich jetzt habe ist das NetBeans mir immer wieder die Fehler Meldung bringt das es ein NullPointerException gäbe bei dem Code:
Code:
jLabel1.setIcon(icon);
. Selbstverständlich habe ich dran gedacht, dass vielleicht meine Adresse; die ich eingegeben habe, falsch ist, aber Fehlanzeige.
Könnt ihr mir vllt helfen! Thx im Voraus!

MFG

Andreas
 
Also deine Version funktioniert bei mir ohne Probleme, du kannst ja alternativ mal das probieren:

Java:
import java.io.*;
import javax.swing.*;
import javax.imageio.*;

/**
 *
 * @author Tobias
 */
public class Main {
    
    public Main()
    {
        JFrame labelFrame = new JFrame();
        labelFrame.setSize( 100,100 );
        JLabel label = new JLabel();
        ImageIcon icon = new ImageIcon();
        try {
            icon.setImage( ImageIO.read( new File( "H:\\bild.jpg" ) ) );
            label.setIcon( icon );
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        labelFrame.getContentPane().add( label );
        labelFrame.setVisible( true );
    }
    
    /**
     * @param args the command line arguments
     */    
    public static void main(String[] args) {
        new Main();
    }
}
 
Dank dir für die Antwort!

Ich werds morgen mal ausprobieren, denn ich hab heute abend keine Lust mehr mich vllt aufzuregen :)

Gruß

Andreas
 
Zurück