JLabel构造函数不允许将null作为参数

时间:2015-06-05 10:44:20

标签: java

我想将一个空字符串设置为JLabel:

new javax.swing.JLabel(null);

但编译器不允许这样做。有办法吗?

1 个答案:

答案 0 :(得分:4)

(如果你提供编译器输出会很有帮助。)

javax.swing.JLabelStringIcon都有一个参数构造函数。如果提供null,则Java不知道要使用哪个构造函数。

要消除歧义,您需要告诉Java您想要的{em>类型 {/ 1}}。

最简单的方法是使用强制转换:null