.gif/.jpeg als Hintergrund!

Hallo!

Hatte den von dir geposteten Beispielcode angepasst...
Code:
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 * @author Darimont
 */
public class PanelWithImage extends JFrame {

	public PanelWithImage() {
		super("PanelWithImage");
		setDefaultCloseOperation(EXIT_ON_CLOSE);

		JLabel label = new JLabel(new ImageIcon("C:\\Dokumente und Einstellungen\\Fatih\\Desktop\\TicTacToe\\BackPicture\\ones.gif"));
		JPanel panel = new JPanel();
		panel.add(label);
		this.getContentPane().add(panel);

		pack();
		setVisible(true);
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new PanelWithImage();
	}

}

gruß tom
 
Da hat sich nen kleiner Fehler eingeschlichen das JPanel wird klein initialisiert aber groß geadded das kann nicht funktionieren :-)

Code:
JPanel panel = new JPanel();
...
this.getContentPane().add(Panel);

Gruß STeff
 
Ja danke, es lag wirklich an der GROß/klein Schreibung!
Nun compiliert er , doch es wird nur ein kleines Fenster ausgegeben mit einem grauen Hintergrund! :(
(ich will doch mein schönes .jpeg Bild sehen)
woran liegt das?
 
Zuletzt bearbeitet:
Hallo!

... dann wird wohl das Bild nicht gefunden...
-> Funktioniert bei mir einwandfrei:
Code:
package de.tutorials;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 * @author Darimont
 */
public class PanelWithImage extends JFrame {

	public PanelWithImage() {
		super("PanelWithImage");
		setDefaultCloseOperation(EXIT_ON_CLOSE);

		JLabel label = new JLabel(
				new ImageIcon(
						"C:/Sonnenuntergang.jpg"));
		JPanel panel = new JPanel();
		panel.add(label);
		this.getContentPane().add(panel);

		pack();
		setVisible(true);
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new PanelWithImage();
	}

}

Gruß Tom
 
Zurück