1

clojure、java、layoutsなどではまだかなり緑色です。miglayoutでは、Jlabelにアイコンを挿入するための次の行があります。

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

次のエラーが発生します。

#<CompilerException java.lang.IllegalArgumentException: No matching ctor found for class javax.swing.JLabel (NO_SOURCE_FILE:901)>

どんな助けでも大歓迎です。

4

1 に答える 1

2

JLabel2 つの String 引数を取るコンストラクターはありません。

アイコンだけが必要な場合 (テキストは必要ありません)、 を受け取るコンストラクターがありますIcon。クラスImageIcon( を実装するIcon) には、ファイル名文字列を受け取るコンストラクターがあります。したがって、これは機能するはずです:

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

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

于 2011-12-06T20:08:12.540 に答える