Ошибка: непроверенный вызов DefaultComboBoxModel (E []) - PullRequest
7 голосов
/ 22 февраля 2012

Когда я создаю / запускаю свой апплет, созданный из формы апплета 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

Если я нажимаю на раскрывающийся список, рядом с ним появляется восклицательный знак.Почему это так?

Кроме того, это с опцией "-Xlint: unchecked".

1 Ответ

11 голосов
/ 22 февраля 2012
new javax.swing.DefaultComboBoxModel(new String[]

следует заменить на

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

Это предупреждение также можно игнорировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...