Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
警告:[rawtypes]在Netbeans中找到raw type:JList(更改对象类型以满足新的Java 7标准)_Java_Swing_Netbeans_Netbeans 6.9 - Fatal编程技术网

警告:[rawtypes]在Netbeans中找到raw type:JList(更改对象类型以满足新的Java 7标准)

警告:[rawtypes]在Netbeans中找到raw type:JList(更改对象类型以满足新的Java 7标准),java,swing,netbeans,netbeans-6.9,Java,Swing,Netbeans,Netbeans 6.9,我正在研究Netbeans,Netbeans有一些自动生成的控制器对象声明和一些变量。在构建时,我一直收到以下警告。然后我从前面的问题中意识到,由于Java7,DefaultListModel,JList,Set。。。是泛型类型,需要与其关联的类型一起提供。为什么Netbeans没有生成符合Java7期望的文件?!我怎样才能更改自动生成部分中的代码以满足这些新条件 C:\Documents and Settings\...somefile.java:902: warning: [rawtypes

我正在研究Netbeans,Netbeans有一些自动生成的控制器对象声明和一些变量。在构建时,我一直收到以下警告。然后我从前面的问题中意识到,由于Java7,DefaultListModel,JList,Set。。。是泛型类型,需要与其关联的类型一起提供。为什么Netbeans没有生成符合Java7期望的文件?!我怎样才能更改自动生成部分中的代码以满足这些新条件

C:\Documents and Settings\...somefile.java:902: warning: [rawtypes] found raw type: JList
private javax.swing.JList jList_SystemDSNList;
missing type arguments for generic class JList<E>
where E is a type-variable:
E extends Object declared in class JList
在这方面,

private javax.swing.JList<E> jList_DataSetList;
private javax.swing.JList JList\u DataSetList;

当此字段为蓝色且受保护时???!!我可以更改变量名,但它不允许我更改类型

我想您不应该提供JList对象将要存储的数据类型,我不认为任何IDE会阻止您更改源代码

在设计器中选择对象,转到属性,然后选择代码部分

在“类型参数”下输入要声明列表的类型。例如,

如果在设计器中的对象上单击鼠标右键,然后选择“自定义代码”,则可以看到该声明和实例化现在包含类型参数

private javax.swing.JList<E> jList_DataSetList;