Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.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
Java 错误:未选中对DefaultComboxModel(E[])的调用_Java_Compiler Errors_Jcombobox - Fatal编程技术网

Java 错误:未选中对DefaultComboxModel(E[])的调用

Java 错误:未选中对DefaultComboxModel(E[])的调用,java,compiler-errors,jcombobox,Java,Compiler Errors,Jcombobox,当我构建/运行我的小程序时,从NetBeans小程序窗体生成,我得到2个错误: warning: [unchecked] unchecked call to DefaultComboBoxModel(E[]) as a member of the raw type DefaultComboBoxModel levelBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4"

当我构建/运行我的小程序时,从NetBeans小程序窗体生成,我得到2个错误:

warning: [unchecked] unchecked call to DefaultComboBoxModel(E[]) as a member of the raw type DefaultComboBoxModel
        levelBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7" }));
  where E is a type-variable:
    E extends Object declared in class DefaultComboBoxModel
warning: [unchecked] unchecked call to setModel(ComboBoxModel<E>) as a member of the raw type JComboBox
        levelBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7" }));
  where E is a type-variable:
    E extends Object declared in class JComboBox
2 warnings
警告:[未选中]未选中调用DefaultComboxModel(E[])作为原始类型DefaultComboxModel的成员
setModel(新的javax.swing.DefaultComboxModel(新的字符串[]{“1”、“2”、“3”、“4”、“5”、“6”、“7”);
其中E是一个类型变量:
扩展类DefaultComboxModel中声明的对象
警告:[未选中]未选中调用setModel(ComboxModel)作为原始类型JComboBox的成员
setModel(新的javax.swing.DefaultComboxModel(新的字符串[]{“1”、“2”、“3”、“4”、“5”、“6”、“7”);
其中E是一个类型变量:
E扩展类JComboBox中声明的对象
2警告
如果我点击下拉列表,它旁边会有一个感叹号。为什么呢

此外,这是通过“-Xlint:unchecked”选项实现的

应该由

new javax.swing.DefaultComboBoxModel<String>(new String[]
newjavax.swing.DefaultComboxModel(新字符串[])

此警告也可以忽略。

谢谢您的帮助。但这只会在出现错误时处理,另一个警告仍然存在:`warning:[unchecked]未选中对setModel(ComboxModel)的调用,作为原始类型JComboxLevelBox.setModel的成员(新的javax.swing.DefaultComboxModel(新字符串[]{“1”、“2”、“3”、“4”、“5”、“6”、“7”}));其中E是一个类型变量:E扩展类JComboBox 1中声明的对象警告`您似乎还需要为JComboBox使用类型参数。因此,在创建levelBox的地方,您需要将其类型用作JComboBox。您可能需要在java教程中阅读有关泛型的内容。
new javax.swing.DefaultComboBoxModel<String>(new String[]