JLabel-pictogram wordt niet weergegeven met clojure en miglayout

Nog steeds redelijk groen op clojure, java, lay-outs etc. Op een miglayout heb ik deze regel om een ​​pictogram op Jlabel in te voegen:

(JLabel. "" "C:\\MyPriject\Pictures\\TCM00.jpg")

Ik krijg de volgende foutmelding:

#

Alle hulp wordt zeer op prijs gesteld.

1
Sorry in het geposte pad ontbreekt een "\", maar het is oké in de code.
toegevoegd de auteur logigolf, de bron

1 antwoord

JLabel has no constructor that takes two String arguments.

Als u alleen een pictogram (en geen tekst) wilt, is er een constructor die één pictogram nodig heeft. De klasse ImageIcon (die Icon implementeert) heeft een constructor die de bestandsnaam String gebruikt. Dus dit zou moeten werken:

(JLabel. (ImageIcon. "C:\\MyPriject\Pictures\\TCM00.jpg"))

See the javadoc:
http://docs.oracle.com/javase/1.5.0/docs/api/javax/swing/JLabel.html
http://docs.oracle.com/javase/1.5.0/docs/api/javax/swing/ImageIcon.html

2
toegevoegd
Bedankt Christian. Het ziet er nu niet zo groen uit.
toegevoegd de auteur logigolf, de bron