Eine String-Variable als JLabel-Name im html-Format

phase23

Grünschnabel
Hallo,

ich habe mehrere ArrayLists, und möchte deren Inhalt an einer bestimmten Stelle des Arrays untereinander in einem Label darstellen.

Das Label stellt ein Bild dar und einen Text...

JLabel lab1 = new JLabel( "<html>Huhu.<p/>Jetzt bin ich hier.</html>", pic, Center );

hab mir die html-Variante (wie Bsp. oben) angeguckt, sollte auch fuktionieren.
Hier mein Code:

JLabel labelN = new JLabel("<html> datumliste.get(i).toString()<p/>datumliste.get(j).toString()</html>", bild, Center);

Fehlermeldung ist ")"expected, hab schon probier das anderes zu klammer oder die Anführungszeichen anders zu setzten, aber ohne Erfolg.
Wär nett, wenn jemand helfen könnte:rolleyes:

Gruß phase
 
Vielleicht musst du

Code:
JLabel labelN = new JLabel("<html> (datumliste.get(i)).toString()<p/>(datumliste.get(j)).toString()</html>", bild, Center);
so einklammern?
 
Hallo,

so müsste es eigentlich funktionieren.

Code:
JLabel labelN = new JLabel ("<html>"+datumliste.get(i).toString()+"<p/>"+datumliste.get(j).toString()+"</html>", bild, Center);

MFG

zEriX
 
die Ausgabe sieht dann so aus:

(datumliste.get(j)).toString()
(datumliste.get(j)).toString()

das ist aber leider nicht das was ich brauch.
Ich dachte schon, dass man den die get-Funktion aus dem html-Code mit "" rausnehmen muss, dann gibts aber die besagte Fehlermeldung.
 
Zurück