첫 번째 목록을 만들려고하는데 오류가 발생했습니다.기호를 찾을 수 없습니다. listModel.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 인터페이스에는 없습니다. 따라서이 변수를 사용할 수 있으려면 변수가 ListModel이 아닌 DefaultListModel 유형으로 선언되어야합니다. 또한 원시 형식을 사용하지 마십시오. http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it. DefaultListModel을 사용하십시오. –