Java 错误:未选中对DefaultComboxModel(E[])的调用
当我构建/运行我的小程序时,从NetBeans小程序窗体生成,我得到2个错误: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"
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[]