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
添加到第二行。