JComboBox是一种原始类型。 应参数化对generics类型JComboBox 的引用

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 should be parameterized 

您可以使用:

 JComboBox box = new JComboBox<>(boxOptions); 

这是因为JComboBox现在是一个generics类。

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