Bild in Java einfügen

Status
Nicht offen für weitere Antworten.

_fabi

Aktives Mitglied
Hallo zusammen,
ich weiss, dass es das Thema 'bild in Java einfügen' schön häufig gibt, aber ich habe bisher ca. 2h gegoogelt und viele Möglichkeiten gefunden, die aber alle nicht funktioniert haben. ich poste jetzt hier einfach mal einen kurzen code, an dem ich versucht habe das Bild als image icon in ein label einzufügen, aber es wird nie angezeigt:

[HIGHLIGHT="Java"]public class FillFrame extends JFrame {

public FillFrame(){

setTitle( "Tutoraufgabe 1: Traktor" );
setDefaultCloseOperation( EXIT_ON_CLOSE );

JLabel pic = new JLabel(new ImageIcon("Traktor.gif"));

JLabel center = new JLabel("dieser text wird nicht angezeigt, wenn ich das Bild adde");

getContentPane().setBackground( Color.blue); //ContentPane einrichten
getContentPane().setLayout( new BorderLayout() );

getContentPane().add(center, BorderLayout.CENTER);
getContentPane().add(pic, BorderLayout.CENTER);

}

public static void main(String[] args) {

FillFrame picture = new FillFrame();
picture.setVisible(true);
picture.setSize(1200, 900);

}
}
[/HIGHLIGHT]
So funktioniert es nicht, wenn ihr mir weiterhelfen könntet, eine einfachere oder bessere Idee habt, wie ich sowas hinbekomme, oder ich sonst irgendwelche Fehler gemacht habe, dann sagt es mir bitte, ich bin noch totaler anfänger und versuche mir das grad so beizubringen alles.

Vielen Dank für eure Hilfe schon mal,
liebe Grüße,

Fabi

PS: wie kann ich denn den code als code anzeigen lassen?
 
Zuletzt bearbeitet von einem Moderator:

Der Müde Joe

Top Contributor
so auf die schnelle
Code:
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class ShowPicture {

	public static void main(String[] args) throws IOException {
		JFrame frame = new JFrame();

		BufferedImage image = ImageIO.read(new File("bild.png"));
		JPanel panel = new PicturePanel(image);
		frame.getContentPane().add(panel);

		frame.setSize(200, 200);
		frame.setVisible(true);
	}

	static class PicturePanel extends JPanel {

		BufferedImage image;

		PicturePanel(BufferedImage image) {
			this.image = image;
		}

		@Override
		public void paintComponent(Graphics g) {
			super.paintComponents(g);
			g.drawImage(image, 0, 0, null);
		}
	}

}

>PS: wie kann ich denn den code als code anzeigen lassen?

tags:
[*code] .... [*/code]
onhe stern
oder spezielle mit highlight tag

EDIT2:
Dein Code funktioniert bei mir...dh das bild wird angezeigt mit baluem hintergund
(allerdings mit meinem png)
 
Zuletzt bearbeitet:

L-ectron-X

Gesperrter Benutzer
PS: wie kann ich denn den code als code anzeigen lassen?
[noparse][highlight=Java] Dein Quelltext [/highlight][/noparse]

Das Problem: Du positionierst an der gleichen Position im BorderLayout nacheinander zwei Komponenten. Nur die zuletzt hinzugefügte Komponente wird dann angezeigt.
Besser wäre es, das Layout zu schachteln bzw. einen geeigneten LayoutManager zu benutzen, um deine Komponenten wie gewünscht anzuordnen.
 

Der Müde Joe

Top Contributor
>sehe grade

ImageIcon schmeisst kein exception bei falschem url....

vielleicht hilft dir ein

System.out.println(System.getProperty("user.dir"))

weil das Pic im falschen Ordner ist...
und natürlich...siehe L-Ectron-X
 

_fabi

Aktives Mitglied
ah... ich hab meine frage blöd gestellt.
ich will den text gar nicht angezeigt haben, er dient eigentlich nur der kontrolle. das problem ist aber, dass das bild erst gar nicht angezeigt wird. ich hab das bild auch im richtigen ordner, (wenn es nicht da ist, dann bekomme ich eine fehlermeldung) aber angezeigt wird ees nicht. aber wenn ich das bild nicht adde, dann wird der text angezeigt, wenn ich das bild adde, dann wird nur der text nicht angezeigt, sonst ändert sich nichts.
hoffe ich habe es so etwas klarer formuliert.

vielen dank nochmal,
fabi

EDIT: warum funktioniert der code bei dir, und bei mir nicht? ich habe auch mehrere bilder und bildgrößen ausprobiert, weil ich dachte es könnte daran liegen, aber es hat nichts geklappt
 
Zuletzt bearbeitet:

_fabi

Aktives Mitglied
tut mir leid, ich glaube ich hab den Fehler gefunden...
ihr hattet natürlich recht, ich habe das Bild im falschen ordner gespeichert und somit hat er es nicht geladen...
dass ich deshalb vorhin eine warnung bekommen habe kann also ned sein, da muss ich mich getäuscht haben...
vielen vielen Dank für die schnelle hilfe,
ich hoffe ich stell mich nicht nochmal so blöd an...
schönen abend noch,
fabi
 

Der Müde Joe

Top Contributor
>ich hoffe ich stell mich nicht nochmal so blöd an...

bist nicht der erste ;-) ... no worries

ein Sysout (user.dir) hilft immer :)
 

Marco13

Top Contributor
Zur ursprünglichen Frage:
getContentPane().add(center, BorderLayout.CENTER);
getContentPane().add(pic, BorderLayout.CENTER);
Wenn beides im CENTER liegen soll.. ja, das geht halt nicht
getContentPane().add(center, BorderLayout.CENTER);
getContentPane().add(pic, BorderLayout.NORTH);
oder so würde gehen...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Java Applet bild einfügen Java Basics - Anfänger-Themen 6
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
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
P Ein Bild für GUI (Java-Editor) Java Basics - Anfänger-Themen 4
J [JAVA] Bild in jar einbinden (Hintergrundbild)? Java Basics - Anfänger-Themen 8
E JAVA Bild verzerren? Java Basics - Anfänger-Themen 8
S jpeg Bild anzeigen java Java Basics - Anfänger-Themen 3
A Bild in Java einbinden Java Basics - Anfänger-Themen 6
M bild in java Java Basics - Anfänger-Themen 6
B Bild in GUI mit Java Java Basics - Anfänger-Themen 3
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
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
D Bild für ein paar Sekunden einblenden und wieder ausblenden Java Basics - Anfänger-Themen 1
E Bild per Verzeichnis/JFileChooser auf JPanel laden Java Basics - Anfänger-Themen 13
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

Ähnliche Java Themen

Neue Themen


Oben