Я работаю над NetBeans, и у NetBeans есть автоматически сгенерированное объявление объекта для контроллеров и некоторые переменные. Я продолжал получать следующие предупреждения во время сборки. Затем я понял из моего предыдущего вопроса, что начиная с Java 7, 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 jList_DataSetList;
в это,
private javax.swing.JList<E> jList_DataSetList;
Когда это поле синего цвета и защищено ??? !! Я могу изменить имя переменной, но это не позволяет мне изменить тип!