Wo ist mein Fehler? Anfangs hat er das Bild noch angezeigt aber aufeinmal dann nicht mehr :bahnhof:
Java:
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.net.URL;
public class GameGUI {
private JScrollPane getContent(BufferedImage image) {
JPanel panel = new JPanel(new GridLayout(1,0));
panel.add(new JLabel(new ImageIcon(image)));
panel.add(new JLabel(new ImageIcon(getImage())));
return new JScrollPane(panel);
}
private BufferedImage getImage() {
String path = "bg.png";
URL url = getClass().getResource(path);
BufferedImage image = null;
try
{
image = ImageIO.read(url);
}
catch(IOException e) {
System.out.println("Error occured : " + e.getMessage());
}
return image;
}
public static void main(String[]args) throws IOException {
String path = "bg.png";
BufferedImage image = ImageIO.read(new File(path));
JFrame fr = new JFrame();
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.getContentPane().add(new GameGUI().getContent(image));
fr.setSize(400,400);
fr.setLocation(200,200);
fr.setVisible(true);
}
}