Я пытаюсь создать свой первый список, и я застрял на ошибке.не найден список символовModel.addElement
Вот шаблон я использую для модели списка:
private ListModel getListModel() {
String[] arrayOfStrings = new String[3];
arrayOfStrings[0] = "one";
arrayOfStrings[1] = "two";
arrayOfStrings[2] = "three";
ListModel listModel = new DefaultListModel();
for (int i=0;i<arrayOfStrings.length;i++) {
listModel.addElement(arrayOfStrings[i]);
}
}
Ошибка:
error: cannot find symbol
listModel.addElement(arrayOfStrings[i]);
symbol: method addElement(String)
location: variable listModel of type ListModel
Я еще новичок в использовании интерфейс, а также списки. Я загрузил пример кода для создания списка, и их код был очень похож. Что мне не хватает? Я импортировал все, что импортировал код примера.
addElement() - метод DefaultListModel, который отсутствует в интерфейсе ListModel. Таким образом, чтобы иметь возможность использовать его, ваша переменная должна быть объявлена с типом DefaultListModel, а не с ListModel. Кроме того, не используйте необработанные типы: http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it. Используйте DefaultListModel. –