首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetBeans - JComboBox警告-泛型类JComboBox<E>缺少类型参数

NetBeans - JComboBox警告-泛型类JComboBox<E>缺少类型参数
EN

Stack Overflow用户
提问于 2012-08-09 15:19:45
回答 2查看 7.2K关注 0票数 11

我正在使用NetBeans IDE 7.1.2。在编译应用程序时,会收到以下警告:

警告:rawtype找到原始类型: JComboBox city =新javax.swing.JComboBox();缺少泛型类JComboBox的类型参数,其中E是类型变量:e扩展在类JComboBox中声明的对象

因此,我想我必须将JComboBox声明为:

代码语言:javascript
复制
JComboBox<String> city = new JComboBox<String>();

但是如何使用NetBeans (Swing GUI生成器)来实现这一点呢?请帮帮忙。

EN

回答 2

Stack Overflow用户

发布于 2012-12-20 19:11:59

在Netbeans 7.2中,您可以单击JComboBox的代码部分,然后将类型写入“类型参数”,在您的示例中是:<String>

票数 16
EN

Stack Overflow用户

发布于 2012-08-09 15:47:36

Java 7在JComboBox中引入了泛型。解决您的问题的一个解决方案是只需Java 6。

我敢打赌,最新版本的Netbeans (7.2)将有一个解决方案(虽然我不是积极的)。

否则,如果我没记错,您可以查看Netbeans生成的代码。如果是这样的话,你可以自己添加一般性的论证。不过,自从我修补Netbeans以来已经有好几个月了.

另外,如果Netbeans允许您这样做,您可以将@SupressesWarnings注释添加到JComboBox声明之上(甚至在类声明之上,尽管这改变了它的范围)。会是这样的:

代码语言:javascript
复制
@SuppressWarnings("rawtypes")
JComboBox city = new JComboBox();

有很多选择,但Netbeans可能会阻碍您实现其中的一些选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11886623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档