W
WiesoWeshalb
Gast
Wieso geht das hier:
Die Klasse dazu:
Also das Bild wird angezeigt nachdem ich die Jar erstellt habe.
Die Bild datei befindet sich im Pfad der Klasse.
Nunja, aber wieso geht das dann nicht:
oder
Die Dateien befinden sich im gleichen Ordner wie die Klasse.
Wäre euch dankbar für Hilfe.
Java:
ImageIcon icon1 =new ImageIcon(getClass().getResource("blauesBild.jpg"));
ImagePanel haputPanel = new ImagePanel(icon1.getImage());
Die Klasse dazu:
Java:
public class ImagePanel extends JPanel {
private Image img;
public ImagePanel(String img) {
this(new ImageIcon(img).getImage());
}
public ImagePanel(Image img) {
this.img = img;
Dimension size = new Dimension(642, 726);
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setSize(size);
//setLayout(new GridBagLayout());
}
public void paintComponent(Graphics g) {
g.drawImage(img, 0, 0, null);
}
}
Die Bild datei befindet sich im Pfad der Klasse.
Nunja, aber wieso geht das dann nicht:
Java:
iconArray[0] = new ImageIcon(getClass().getResource("lila.jpg"));
...
eins.setIcon(iconArray[0]); // eins = JMenuItem
// oder
eins.setIcon(new ImageIcon(getClass().getResource("lila.jpg")));
// oder
ImageIcon icon = new ImageIcon(getClass().getResource("lila.jpg"));
eins.setIcon(icon);
Java:
jLabel.setIcon( ... );
Die Dateien befinden sich im gleichen Ordner wie die Klasse.
Wäre euch dankbar für Hilfe.