jad*_*jan 11 swing warnings matisse jcombobox netbeans-7
我正在使用NetBeans IDE 7.1.2.当我编译我的应用程序时,我收到以下警告:
警告:[rawtypes]发现原始类型:JComboBox city = new javax.swing.JComboBox(); 缺少通用类JComboBox的类型参数,其中E是类型变量:E扩展在类JComboBox中声明的Object
所以,我想我必须将JComboBox声明为:
JComboBox<String> city = new JComboBox<String>();
Run Code Online (Sandbox Code Playgroud)
但是如何使用Matisse(Swing GUI Builder)在NetBeans中执行此操作?请帮忙.
小智 16
在NetBeans 7.2,你可以点击JComboBox的代码段,然后写类型为"类型参数",在你的情况:<String>.
Java 7 向JComboBox. 解决您的问题的一种方法是使用 Java 6。
我敢打赌最新版本的 Netbeans (7.2) 将会有一个解决方案(尽管我并不肯定)。
否则,如果我没记错的话,你可以查看Netbeans生成的代码。如果是这样,您也许可以自己添加通用论证。虽然我已经好几个月没有修改 Netbeans 了......
另外,如果 Netbeans 允许,您可以在声明@SupressesWarnings上方添加注释JComboBox(甚至在类声明上方,尽管这会更改其范围)。它会是这样的:
@SuppressWarnings("rawtypes")
JComboBox city = new JComboBox();
Run Code Online (Sandbox Code Playgroud)
有很多选择,但 Netbeans 可能会阻止您实现其中一些。
| 归档时间: |
|
| 查看次数: |
6528 次 |
| 最近记录: |