Bild in ein JPanel einfügen

Status
Nicht offen für weitere Antworten.
Q

qbopa

Gast
Hi, wie kann ich ein Bild in ein JPanel einfügen?

Ich habe es mit folgendem probiert: (wenn nötig poste ich auch den ganzen quelltetxt)
haut aber irgendwie nicht hin^^

Code:
JFrame fenster;
Grapics grafik;
JPanel meinJPanel;
Image bild;

Toolkit toolkit =Toolkit.getDefaultToolkit();
bild=toolkit.getImage("meinBild.jpg");
meinJPanel.paintcomponent(grafik.drawImage(bild,0,0,meinJFrame));
 

DocRandom

Top Contributor
...ä'hm wie wäre es mit einer Forensuche?
Bei 455 Einträgen wird wohl auch für Dich was dabei sein!

lg
DocRandom
 
Q

qbopa

Gast
Danke für die große Hilfe, aber auf die idee bin ich auch schon gekommen ^^.
Hab auch schon ordentlich gegoogled aber die lösungen bei google sind immer die bilder in JLabels zu laden und das kann ich nicht machen.

Wo liegt denn der Fehler bei meinem Code?
 

Quaxli

Top Contributor
DocRandom hat Recht! :###

Aber weil ich gerade gut drauf bin ;) :

Code:
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.*;


//pic erbt von Panel - spart eine Klasse
public class PicPanel extends JPanel{

	private static final long serialVersionUID = 1L;
	BufferedImage pic;  //BufferedImage zum Speichern des Bildes

	public static void main(String[] args) {
	   new PicPanel();
	}
	
	public PicPanel(){
		
		//Bild in eigenem Unterordner. Unterordner befindet sich im Verzeichnis der Class-Dateien
		//Mit URL laden funktioniert immer auch im JAR, etc.
		URL pic_url = this.getClass().getClassLoader().getResource("pic/test.jpg"); //kein Slash vor dem Unterordner!
		
		//Bild laden mit ImageIO
		try {
			pic = ImageIO.read(pic_url);
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		//Frame anlegen - JPanel(dieses) reinpacken.
		JFrame frame = new JFrame("Bild in Frame die x-te");
		frame.setLocation(100,100);
		frame.setSize(200,200);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.add(this);
		frame.setVisible(true); //wichtig - setVisible(true) zuletzt
	}

	//paintComponent überschreiben, Image zeichnen, super-Aufruf nicht vergessen
	@Override
	protected void paintComponent(Graphics g) {
		super.paintComponent(g);
		g.drawImage(pic,20,20,this);
		
	}

}
 
Q

qbopa

Gast
ah sehr cool danke.
jetzt weis ich auch wo bei mir der fehler lag :)

thx
 

sliwalker

Top Contributor
....und so kommen iregndwann 1000 Ergebnisse bei der Suche zustande und es gibt immer noch welche, die diese Fragen beantworten.

Faulheit sollte nicht unterstützt werden!
 

sliwalker

Top Contributor
Quaxli hat gesagt.:
Ich hatte bei der Suche auch nicht auf Anhieb was konkretes gefunden ;)

Meine es ja auch nicht böse Dir gegenüber...
..aber hab gerade auch mal gesucht und hab eingebene "Bild auf JPanel". Da kam an ca. 10 Position genau das:
Hintergrundgrafik auf Jpanel

mehr braucht man ja wohl nicht oder?
Und auf den zig Seiten danach ist bestimmt auch was zu finden, denn als ich hier neu war, habe ich auch mal ein Problem damit gehabt und meinen schon funktionierenden code eingefügt...
...also mindestens zwei Lösugen sind hier zu finden...und das mit sprechenden namen.

Es ist aber immer so, dass gar nicht erst gesucht wird und dann gesagt wird: "Doch ich habe gesucht und nix gefunden". Nix gefunden? Das Forum hat 100 000 de von Einträgen, eine FAQ usw...es gibt Guido und Galileo und das API...man...wer da nix findet, mit Betonung auf nix, dann weiß ich auch nicht.

Man wird seinen ganz speziellen fall nicht finden, aber wie mein lehrer immer sagte: "Ihr müsst eine Transferleistung" erbringen" :)

War aber nix gegen Dich, ehrlich...


greetz
SLi
 
Q

qbopa

Gast
Naja ^^ ich habe auch zig varianten versucht zu übertragen ^^ aber wie soll ichs sagn. es hat halt keine hingehauen ^^.

Hab auch schon zuvor gegoogled und da gabs auch 100 antworten. 90 % mit : machs doch als image icon in ein label ^^. und die anderen 10% waren so unverständlich dass ichs gar nicht gebklcikt hab. Bei der Forensuche kam ich auch auf etliche versionen. aber beim übertragen hats dann auch irgendwann gescheitert :).

Da danke ich jetzt mal ganz brav dem Quaxli für die schnelle Hilfe
*Daumen hoch* ^^
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Bild per Verzeichnis/JFileChooser auf JPanel laden Java Basics - Anfänger-Themen 13
Developer_X gestrechtes Bild in JPanel, Java Basics - Anfänger-Themen 6
T Bild in JPanel integrieren Java Basics - Anfänger-Themen 2
C wie bekomm ich ein animiertes .gif bild in meinen JPanel Java Basics - Anfänger-Themen 2
J Bild zu JPanel hinzufügen nach Aufruf über ActionListener? Java Basics - Anfänger-Themen 3
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
I Bild richtig speichern / Hochkant im File Explorer, nach Upload vertikal Java Basics - Anfänger-Themen 9
B Bild per KeyListener drehen Java Basics - Anfänger-Themen 1
I Kamera anschließen / Bild machen / Live View / Externe Blitz Java Basics - Anfänger-Themen 19
I Innerhalb einem Bild ein Teil austauschen Java Basics - Anfänger-Themen 26
I Datei (Bild) Drucken und wie Druckeinstellung speichern? Java Basics - Anfänger-Themen 3
krgewb byte-Array, das ein Bild repräsentiert Java Basics - Anfänger-Themen 1
H Artefact mit Bild erzeugen Java Basics - Anfänger-Themen 11
R UML-Bild (Erkennung ob static o. nicht) Java Basics - Anfänger-Themen 18
J Bild auf Hintergrundbild zeichnen Java Basics - Anfänger-Themen 5
krgewb Bild itextpdf Java Basics - Anfänger-Themen 2
C Bild in executable JAR File mitgeben Java Basics - Anfänger-Themen 5
VPChief Bild in JEditorPane Java Basics - Anfänger-Themen 9
B Warum bekomme ich kein Bild. Java Basics - Anfänger-Themen 10
S Bild einfügen // NEU Java Basics - Anfänger-Themen 12
N Bild drehen Java Basics - Anfänger-Themen 3
S Ein Bild mit dynamischer Quelle neuzeichnen Java Basics - Anfänger-Themen 12
N GLOOP Bild nicht ansichtbar Java Basics - Anfänger-Themen 5
M Bild in JFrame Java Basics - Anfänger-Themen 1
B Signatur erstellen - Bild ist nur weiß Java Basics - Anfänger-Themen 0
CptK Interface Bild rotieren Java Basics - Anfänger-Themen 17
CptK Interface Bild rotieren Java Basics - Anfänger-Themen 1
Anica Processing Animation Bild-Position ändern Java Basics - Anfänger-Themen 9
CptK Interface Bild über Methode ändern funktioniert nicht Java Basics - Anfänger-Themen 4
CptK Interface Curser durch Bild ersetzen & MouseListner Java Basics - Anfänger-Themen 2
M jTextPane Bild anzeigen Java Basics - Anfänger-Themen 6
CptK Bild beim betätigen eines JButtons Java Basics - Anfänger-Themen 6
S Bild über JButton legen Java Basics - Anfänger-Themen 3
B Bild mit Schrift befüllen / Anpassung bei Wortlänge Java Basics - Anfänger-Themen 2
D Google maps bild mit marker versehen Java Basics - Anfänger-Themen 12
D ImageView mit einfarbigem Bild fuellen Java Basics - Anfänger-Themen 3
it_is_all Bild-Pfad wird gefunden, nicht aber Textdatei-Pfad Java Basics - Anfänger-Themen 8
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
M Bild wird von JFrame nicht geladen Java Basics - Anfänger-Themen 12
J Bild in Button einsetzen Java Basics - Anfänger-Themen 6
S button kommt durch bild Java Basics - Anfänger-Themen 13
M Ein Bild durch Objekterzeugung zeichnen Java Basics - Anfänger-Themen 5
B Greenscreen (grüner Hintergrund ersetzen mit Bild) Java Basics - Anfänger-Themen 49
K Interface Kein Bild im .jar-File Java Basics - Anfänger-Themen 15
S Bild in Jar-File mit ImageIO Java Basics - Anfänger-Themen 50
S Bild einfügen Java Basics - Anfänger-Themen 16
binop Bild anzeigen lassen Java Basics - Anfänger-Themen 2
D Bild zu Text Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
D Classpath Bild kann in .jar nicht geladen werden Java Basics - Anfänger-Themen 2
Anfänger2011 Bild programmieren?! Java Basics - Anfänger-Themen 3
8 Eigenes Bild in email einfügen Java Basics - Anfänger-Themen 1
K JTable Bild einfügen Java Basics - Anfänger-Themen 1
L BufferdImage schwarzes Bild nach zusammenfügen zweier Bilder Java Basics - Anfänger-Themen 8
S Bild in JOptionPane Java Basics - Anfänger-Themen 1
C Abfrage nach einem Bild im Array Java Basics - Anfänger-Themen 9
J Umgebungsvariable Programmfenster zeigt kein Bild an Java Basics - Anfänger-Themen 1
J Bild loopen Java Basics - Anfänger-Themen 6
M JFrame Bild einfügen Java Basics - Anfänger-Themen 3
S Bild bei Kontakt ändern Java Basics - Anfänger-Themen 2
C Erste Schritte Bild holen und speichern Java Basics - Anfänger-Themen 1
D Bild in Frame einfügen Java Basics - Anfänger-Themen 11
D Bild im Applet anzeigen Java Basics - Anfänger-Themen 3
F Bild in ein Runnable Jar File packen (eclipse) Java Basics - Anfänger-Themen 2
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
J Ganzes Bild Java Basics - Anfänger-Themen 4
T GUI anstatt Bild schwarzes Rechteck gespeichert Java Basics - Anfänger-Themen 0
A Bild verschwindet! Wieso?? Java Basics - Anfänger-Themen 2
I Bild aus Bereich laden Java Basics - Anfänger-Themen 3
P Bild in JFrame Titelleiste Java Basics - Anfänger-Themen 7
Y Nach Bild-Upload wird Bild nicht angezeigt Java Basics - Anfänger-Themen 1
M Button mit Bild und Text Java Basics - Anfänger-Themen 2
M JSP-Einfaches Bild anzeigen Java Basics - Anfänger-Themen 4
C Bild ins Frame laden und Objekte drüber legen Java Basics - Anfänger-Themen 1
Sogomn Bild will sich nicht skalieren lassen Java Basics - Anfänger-Themen 1
P Ein Bild für GUI (Java-Editor) Java Basics - Anfänger-Themen 4
D Bild für ein paar Sekunden einblenden und wieder ausblenden Java Basics - Anfänger-Themen 1
S Bild auf eine Position rotieren?! Java Basics - Anfänger-Themen 4
P Bild bearbeiten Java Basics - Anfänger-Themen 9
Z Datenmatrix in Bild verwandeln Java Basics - Anfänger-Themen 4
C Bild verschwinden lassen Java Basics - Anfänger-Themen 7
S Bild Icon aus ID3Tag auslesen Java Basics - Anfänger-Themen 4
E Bild vom FileChooser aus via ImageIcon in DB schreiben Java Basics - Anfänger-Themen 16
D Bild zum Panel hinzufügen Java Basics - Anfänger-Themen 8
C Greenfoot: Bei Tastendruck und best. Wert Bild ändern Java Basics - Anfänger-Themen 2
O Auflösung einer Bild-Datei bekommen ohne sie herunterzuladen?? Java Basics - Anfänger-Themen 7
L Bild-Datein "zuschneiden" Java Basics - Anfänger-Themen 11
O DeviantArt-Bild Konverter: Fehler.. Java Basics - Anfänger-Themen 16
K Transparents Bild laden -> Fehlermeldung Java Basics - Anfänger-Themen 6
M Bild einbinden Java Basics - Anfänger-Themen 7
2 Bild auf JApplet zeichnen Java Basics - Anfänger-Themen 18
T Bild laden Java Basics - Anfänger-Themen 7
R Bild in GUI Java Basics - Anfänger-Themen 11
D Eclipse Juno zeigt Bild nicht bei Run Java Basics - Anfänger-Themen 3
Kenan89 Bild mit jar öffnen Java Basics - Anfänger-Themen 4
S Problem bei Bewegung von einem Bild! Java Basics - Anfänger-Themen 2
J Bild mit transparenter Farbe Java Basics - Anfänger-Themen 10
N Erste Schritte Applet zeichnet Bild nicht Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben