Hallo
Ich möchte gerne ein Image als Hintergrund setzen und komme da irgendwie nicht weiter. so sieht mein jetzige Version aus
Die Icon klappen auch nur das Image nicht ich bekomme folgende Ausgabe
PS: Zeile 61 ist = final BufferedImage image = ImageIO.read(file);
Ich möchte gerne ein Image als Hintergrund setzen und komme da irgendwie nicht weiter. so sieht mein jetzige Version aus
Java:
HOCH_ICON = new ImageIcon(ImageIcon.class.getResource("/Image/pfeilhoch.gif"));
RUNTER_ICON = new ImageIcon(ImageIcon.class.getResource("/Image/pfeilrunter.gif"));
URL url = URL.class.getResource("/Image/320x480wasser.jpg");
System.out.println("hier sollte das Bild sein: \n" + url.getPath());
File file = new File(url.getPath());
final BufferedImage image = ImageIO.read(file);
// final BufferedImage image = javax.imageio.ImageIO.read(new File("Image/320x480wasser.jpg"));
JPanel panel = new StartPanel() {
@Override
public void paintComponent(Graphics g) {
g.drawImage(image, 0, 0, null);
}
};
myframe.getContentPane().add(panel);
this.setAktuellPanel(panel);
Die Icon klappen auch nur das Image nicht ich bekomme folgende Ausgabe
Code:
hier sollte das Bild sein:
/C:/Dokumente%20und%20Einstellungen/Tobi/workspace/BOSE/Schwimmerverwaltung/bin/Image/320x480wasser.jpg
javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)
at bose.schwimmen.GUI.GUIController.setMyframe(GUIController.java:61)
at bose.schwimmen.GUI.MainJFrame.initGUI(MainJFrame.java:94)
at bose.schwimmen.GUI.MainJFrame.<init>(MainJFrame.java:53)