1

在 clojure、java、布局等上仍然很绿色。在 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

JLabel没有带有两个 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 回答