An die Experten:
Als blutiger Anfänger habe ich ein kleines JAVA-Programm mit GUI erstellt. In das Fenster füge ich einen Smilie über ein JLabel ein.
Die Smilie Datei steht im SRC Ordner. Das Programm kann in eclipse ausgeführt werden und das Bild wird angezeigt. Nun versuche
ich ein Artefact, also eine ausführbare Datei zu erstellen. Das Fenster wird angezeigt, aber nicht das Bild.
Kann mir jemand helfen?
Mein Code (hier stark vereinfacht):
public static void main(String[] args) {
JFrame fenster1 = new JFrame("Smilie im Fenster");
fenster1.setSize(600, 400);
fenster1.setLocation(200, 200);
fenster1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenster1.setDefaultLookAndFeelDecorated(true);
fenster1.setLayout(null);
lbSmilie = new JLabel("");
lbSmilie.setBounds(100,15, 100,100);
lbSmilie.setIcon(new ImageIcon("smilie.png"));
lbSmilie.setVisible(true);
fenster1.add(lbSmilie);
fenster1.setVisible(true);
}
}
Als blutiger Anfänger habe ich ein kleines JAVA-Programm mit GUI erstellt. In das Fenster füge ich einen Smilie über ein JLabel ein.
Die Smilie Datei steht im SRC Ordner. Das Programm kann in eclipse ausgeführt werden und das Bild wird angezeigt. Nun versuche
ich ein Artefact, also eine ausführbare Datei zu erstellen. Das Fenster wird angezeigt, aber nicht das Bild.
Kann mir jemand helfen?
Mein Code (hier stark vereinfacht):
public static void main(String[] args) {
JFrame fenster1 = new JFrame("Smilie im Fenster");
fenster1.setSize(600, 400);
fenster1.setLocation(200, 200);
fenster1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenster1.setDefaultLookAndFeelDecorated(true);
fenster1.setLayout(null);
lbSmilie = new JLabel("");
lbSmilie.setBounds(100,15, 100,100);
lbSmilie.setIcon(new ImageIcon("smilie.png"));
lbSmilie.setVisible(true);
fenster1.add(lbSmilie);
fenster1.setVisible(true);
}
}