繁体   English   中英

JComboBox是原始类型。应参数化对泛型类型JComboBox <E>的引用

[英]JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized

String[] boxOptions = {"1","2","4","8","16","20","40","100","400"};
JComboBox box = new JComboBox(boxOptions);

我以前在我的程序中有这些确切的代码行,并没有收到此错误。 我做了一些搜索,我发现的结果有点过头了。 有任何想法吗?

错误是:

JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized

您可以使用:

JComboBox<String> box = new JComboBox<>(boxOptions);

这是因为JComboBox现在是一个泛型类。

从Java 7开始,泛型被引入到JComboBox组件中。 也许你之前使用的是Java6。 您应该将JComboBox<String>添加到第二行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM