java panel add image

Nud3l

Mitglied
Hallo

Ich möchte gerne ein Image als Hintergrund setzen und komme da irgendwie nicht weiter. so sieht mein jetzige Version aus

Code:
		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)


PS: Zeile 61 ist = final BufferedImage image = ImageIO.read(file);
 
Zurück