java - 错误 : unchecked call to DefaultComboBoxModel(E[])

标签 java compiler-errors jcombobox

当我构建/运行由 NetBeans Applet Form 制作的 applet 时,出现 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

如果我点击下拉菜单,我会在它旁边看到一个感叹号。这是为什么?

此外,这与“-Xlint:unchecked”选项有关。

最佳答案

new javax.swing.DefaultComboBoxModel(new String[]

应该替换为

new javax.swing.DefaultComboBoxModel<String>(new String[]

这个警告也可以忽略。

关于java - 错误 : unchecked call to DefaultComboBoxModel(E[]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401724/

相关文章:

java - 输出到控制台并登录一个命令? java

java - 使用变量实例化对象数组

java - 从最后一个 JComboBox 中删除 JComboBox-es 中所选元素的总和

java - 将值和标签设置为 JComboBox

java - jcombobox 用 hashmap 填充

java - 如何将矩阵转换为带权重的二部图

java - j2me 应用程序中的无效应用程序错误

ios - Swift 2.1 错误排序到位,仅在发布版本上

excel - 为什么宏给出编译错误而脚本中没有任何逻辑或语法错误?

java - “找不到符号”或“无法解析符号”错误是什么意思?