Grafiken in JLabel mittels html

Braatbecker

Mitglied
Hi,

in meinem Programm möchte ich innerhalb eines JLabels auf meiner GUI, unter anderem mehrere Bilder per html positionieren.
Ich kann bereits meine "<table>" mit Inhalt anzeigen, allerdings wird keines der lokal gespeicherten Bilder angezeigt. Stattdessen sieht man nur einen Platzhalter.

Ich verwende:
Java:
<html><img src="player.jpg"></html>

Es funktioniert:
Java:
<html><img src="http://www.blablub.bla/player.jpg"></html>

Ich kann also Bilder aus dem Internet anzeigen lassen, aber keine lokal gespeicherten. Wenn ich im selben Verzeichnis eine html-Datei mit ersterem Code erzeuge, wird dort das Bild ebenfalls angezeigt. Lediglich mein Label kann es nicht darstellen.


ich hoffe, mir kann jemand bei meinem Problem helfen.

LG,
Braat
 

dayaftereh

Top Contributor
Hey du musst absolute Pfade angeben!
Code:
<html><img src="C:\pfad\zum\bild\player.jpg"></html>

Du kannst dir das Verzeichniss in dem deine Programm ausgeführt wird, als String hollen:
Java:
 System.getProperty("user.dir");
um dir dan dein absoluten Pfad zusammen zu bauen!
 

Braatbecker

Mitglied
Vielen Dank,

dein Tip hat funktioniert :) Lediglich bis ich darauf gekommen bin, dass auch noch ein file:/// davor muss, hat noch eine Weile gedauert ^^ Diesen letzten Tip hat mir Firefox gegeben.

lg
 

Michael...

Top Contributor
Sich den Pfad zusammenzubasteln ist - abhängig vom Speicherort - meist überflüssig
Java:
new JLabel("<html><img src=\"" + MeineKlasse.class.getResource("player.jpg") + "\"></html>")
In dem obigen Bsp. muss player.jpg im gleichen Verzeichnis/ Package wie MeineKlasse.class liegen.
 

Braatbecker

Mitglied
Auch das funktioniert. :) Danke für diese weitere Möglichkeit. Das werde ich mir merken. Das Problem ist nur, dass ich meine zahlreichen Texturen separat speichern möchte. Von daher nutzt mir diese Lösung in diesem speziellen Fall leider nicht.
 

dayaftereh

Top Contributor
Hey,
Ich würde das ganze vieleicht so machen:
Java:
	public static void main(String[] args) {
		String path = getAbsolutPath("/player.jpg");

		JLabel lbl = new JLabel("<html><img src=\"" + path + "\"></html>");
	}

	public static String getAbsolutPath(String path) {
		File file = new File(System.getProperty("user.dir") + path);

		if (file == null || file.exists() == false || file.canRead() == false) {
			/* hier eine Fehlermeldung */
		}

		return file.toURI().toString();
	}
Kannst ja mal versuche ob das Klappt!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
stroggi Swing Mehrere transparentes Objekte (Grafiken) über einem Bild (JLabel) darstellen AWT, Swing, JavaFX & SWT 4
A Array von JLabel mit Grafiken anzeigen AWT, Swing, JavaFX & SWT 3
N Wie kann ich zwei Grafiken in einer Oberfläche anzeigen lassen? AWT, Swing, JavaFX & SWT 8
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1
SchmidiMC 2D-Grafik Grafiken werden nicht gezeichnet AWT, Swing, JavaFX & SWT 2
A 2D-Grafik Überdeckung von Grafiken AWT, Swing, JavaFX & SWT 1
J Diverse Grafiken in JPanel anzeigen und zoomen AWT, Swing, JavaFX & SWT 3
D Grafiken an Maus anhängen AWT, Swing, JavaFX & SWT 2
G Welcher Teil der Java Standard Edition API ist für das Zeichnen von einfachen Grafiken gedacht? AWT, Swing, JavaFX & SWT 3
Luk10 2D Grafiken in Java AWT, Swing, JavaFX & SWT 3
T Auswahl in GUI-Builder mit Grafiken ausstatten AWT, Swing, JavaFX & SWT 4
B Java Grafiken an bestimmter Positon des Panels anzeigen AWT, Swing, JavaFX & SWT 6
D Wie mehrere Grafiken auf JPanel anzeigen lassen? (Observer pattern?) AWT, Swing, JavaFX & SWT 24
G Label auf Panel auf Panel mit Grafiken als Hintergrund (awt) AWT, Swing, JavaFX & SWT 7
D JScrollPane mit Grafiken scrollen lassen AWT, Swing, JavaFX & SWT 2
H Grafiken mittels Hashing vergleichen. aber wie? AWT, Swing, JavaFX & SWT 20
A Überlagernde Grafiken AWT, Swing, JavaFX & SWT 5
H grafiken aus bestimmtem ordner anzeigen AWT, Swing, JavaFX & SWT 8
S Wie verhalten sich transparente Grafiken? AWT, Swing, JavaFX & SWT 5
K Grafiken werden nicht richtig angezeigt. AWT, Swing, JavaFX & SWT 2
A Wo sind die Grafiken für JTree ? AWT, Swing, JavaFX & SWT 3
N in Frame Grafiken zeichnen und gleichz. Buttons haben? AWT, Swing, JavaFX & SWT 2
G Grafiken in Buttons AWT, Swing, JavaFX & SWT 6
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
C Swing Übergabe von String an JLabel AWT, Swing, JavaFX & SWT 9
H Swing Anpassen der Textgröße im JLabel funktioniert nur bedingt AWT, Swing, JavaFX & SWT 7
Mojo7310 Ändern von Text in JLabel mit einem Button AWT, Swing, JavaFX & SWT 11
raeuchertofu Text von JTextfield und JLabel ändern AWT, Swing, JavaFX & SWT 2
D JLabel übereinanderlegen AWT, Swing, JavaFX & SWT 5
E JLabel kopieren AWT, Swing, JavaFX & SWT 31
R Text vom Jlabel wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
kodela HTML-tags für JLabel AWT, Swing, JavaFX & SWT 9
J Swing JLabel Verknüpfung aktualisieren AWT, Swing, JavaFX & SWT 3
L Swing JLabel wird beim ändern der Schriftart immer neu gezeichnet. AWT, Swing, JavaFX & SWT 2
F JLabel mit ImageIcon per Button bewegen AWT, Swing, JavaFX & SWT 4
H String teilen, damit bei JLabel keine Punkte am Ende angezeigt werden AWT, Swing, JavaFX & SWT 4
S Swing JLabel Text mit der Zeit ändern AWT, Swing, JavaFX & SWT 1
E JLabel AWT, Swing, JavaFX & SWT 1
K JLabel mit Bilder im nicht initialisierten JPanel hinzufügen AWT, Swing, JavaFX & SWT 5
I JLabel neue Zeile AWT, Swing, JavaFX & SWT 4
L JLabel ist verzerrt/größer als eingestellt AWT, Swing, JavaFX & SWT 15
B Observer Pattern JLabel ändern AWT, Swing, JavaFX & SWT 7
R Kann JLabel in ActionListener nicht aufrufen AWT, Swing, JavaFX & SWT 4
E Wie kann ich ein JLabel auf größe der schriftlänge setzten? AWT, Swing, JavaFX & SWT 2
xYurisha JLabel Text einer geöffneten Gui über eine andere Klasse ändern! AWT, Swing, JavaFX & SWT 3
D zwei JLabel stapeln in einem JPanel AWT, Swing, JavaFX & SWT 5
BreakdownBob Swing JLabel verschwindet hinter Image AWT, Swing, JavaFX & SWT 2
L Kalendar als JLabel einfügen AWT, Swing, JavaFX & SWT 3
it_is_all jLabel.setText -> Char in Str: NullpointerException AWT, Swing, JavaFX & SWT 1
4 Swing JLabel wird ,,abgehackt" AWT, Swing, JavaFX & SWT 3
it_is_all JLabel.setIcon - funktioniert nicht mehr AWT, Swing, JavaFX & SWT 2
P Aktualisierung von jLabel in jFrames AWT, Swing, JavaFX & SWT 8
DaCrazyJavaExpert Swing JLabel Klickanimation AWT, Swing, JavaFX & SWT 4
A Swing JLabel als Parameter übergeben AWT, Swing, JavaFX & SWT 9
M JLabel ausrichten AWT, Swing, JavaFX & SWT 2
S JLabel setText() Problem AWT, Swing, JavaFX & SWT 6
Z jLabel von Methode aus aktualisieren AWT, Swing, JavaFX & SWT 7
T JLabel Textinhalt von Oben anzeigen AWT, Swing, JavaFX & SWT 1
N JLabel in JTabbedPane verschieben AWT, Swing, JavaFX & SWT 2
N JLabel ändern während Programm ausgeführt wird AWT, Swing, JavaFX & SWT 4
R Swing JLabel berührung an einem anderen Label prüfen AWT, Swing, JavaFX & SWT 3
Thallius Swing "..." beim JLabel verhindern? AWT, Swing, JavaFX & SWT 3
OlafHD JLabel im JFrame Zentrieren AWT, Swing, JavaFX & SWT 2
T Event Handling JLabel als eigener Button AWT, Swing, JavaFX & SWT 7
T JLabel wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
KilledByCheese Swing 2D JLabel Array Maze zeichnen AWT, Swing, JavaFX & SWT 2
F Abgeleitetes JLabel AWT, Swing, JavaFX & SWT 16
D Swing keine JLabel-Aktualisierung bei "externem" Aufruf durch Helferklasse AWT, Swing, JavaFX & SWT 10
S jLabel HTML Formatierung AWT, Swing, JavaFX & SWT 2
J Statisches JLabel adden AWT, Swing, JavaFX & SWT 4
J JLabel Visible setzen in KeyListener AWT, Swing, JavaFX & SWT 13
T JLabel in die Mitte(JLabel.CENTER geht nicht) AWT, Swing, JavaFX & SWT 12
2 JLabel - setText ändert den Text nicht AWT, Swing, JavaFX & SWT 4
B Jlabel Text von anderen Klasse aus ändern AWT, Swing, JavaFX & SWT 9
stylegangsta JLabel durch Klick auf JButton einblenden AWT, Swing, JavaFX & SWT 16
stylegangsta JLabel anzuzeigenden Text zentrieren AWT, Swing, JavaFX & SWT 9
K Swing unterschied JTextField und JLabel AWT, Swing, JavaFX & SWT 7
F Swing JLabel in JFrame anpassen AWT, Swing, JavaFX & SWT 20
E JLabel aus Runnable ändern AWT, Swing, JavaFX & SWT 2
Z AWT JLabel setzt kein neuen Text AWT, Swing, JavaFX & SWT 6
D JLabel bei Aufruf neue Zeile AWT, Swing, JavaFX & SWT 5
W Swing JLabel jede Sekunde aktualisieren, ohne Timer zu benutzen AWT, Swing, JavaFX & SWT 4
F ListCellRenderer mit JLabel und MouseListener AWT, Swing, JavaFX & SWT 4
F Swing JLabel wird nicht sofort Angezeigt AWT, Swing, JavaFX & SWT 3
D Timer für Bildfolge in einem jLabel AWT, Swing, JavaFX & SWT 5
S JLabel-Text in Methode setzen? AWT, Swing, JavaFX & SWT 2
GreyFox JLabel in laufender Anwendung erzeugen AWT, Swing, JavaFX & SWT 6
H Position eines JLabel in einem JPanel AWT, Swing, JavaFX & SWT 2
Z Auf ein JLabel drauf malen? AWT, Swing, JavaFX & SWT 1
S JLabel in den Vordergrund rücken AWT, Swing, JavaFX & SWT 1
A JLabel hochzählen lassen. AWT, Swing, JavaFX & SWT 6
S JLabel mit ImageIcon, komischer Rahmen? AWT, Swing, JavaFX & SWT 2
I Swing JLabel Bild für 1sec anzeigen lassen AWT, Swing, JavaFX & SWT 13
S JLabel anordnen AWT, Swing, JavaFX & SWT 2
J ungewollt-automatische Größenänderung von JLabel AWT, Swing, JavaFX & SWT 5
H AWT Fenster- und JLabel-Größe automatisch anpassen AWT, Swing, JavaFX & SWT 2
L 2D-Grafik PNG Datei in JLabel Array Problem AWT, Swing, JavaFX & SWT 4
S Swing Exception in thread "AWT-EventQueue-0" bei Jlabel AWT, Swing, JavaFX & SWT 4
B Swing JLabel und LayoutManager AWT, Swing, JavaFX & SWT 20
M Bild aus JLabel resizen und speichern AWT, Swing, JavaFX & SWT 0

Ähnliche Java Themen

Neue Themen


Oben