JComboBox是一种原始类型。泛型类型JComboBox的引用< E>应该参数化 [英] JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized
本文介绍了JComboBox是一种原始类型。泛型类型JComboBox的引用< E>应该参数化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
String [] boxOptions = {1,2,4,8,16,20,40,100, 400};
JComboBox box = new JComboBox(boxOptions);
之前我的程序中有这些确切的代码行,并且没有收到此错误。我做了一些搜索,我发现的结果有点过头了。任何想法?
错误是:
JComboBox是生类型。泛型类型JComboBox的引用< E>应该参数化
解决方案
您可以使用:
JComboBox< String> box = new JComboBox<>(boxOptions);
发生这种情况是因为 JComboBox
现在是通用的class。
String[] boxOptions = {"1","2","4","8","16","20","40","100","400"};
JComboBox box = new JComboBox(boxOptions);
I had these exact lines of code in my program before, and wasn't getting this error. I did a bit of searching and the results I found are going a bit over my head. Any ideas?
The error is:
JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized
解决方案
You can use:
JComboBox<String> box = new JComboBox<>(boxOptions);
This happens because JComboBox
is now a generic class.
这篇关于JComboBox是一种原始类型。泛型类型JComboBox的引用< E>应该参数化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文