NetBeans를 사용하여 작은 프로그램을 만들고 JList에 문자열 배열의 내용을 표시하려고합니다. NetBeans의 디자인보기를 사용하고 JList 옵션을 스윙 컨트롤 목록에서 JPanel로 드래그하여 JPanel에 JList를 만들었습니다.Java - 문자열 배열에서 JList의 목록 만들기
JList의 이름은 listbox이며 routeList라는 String 배열에서 JList를 채우려고합니다. 내 코드는 다음과 같습니다
void startup(){
routeList[0]="Julie";
routeList[1]="Helen";
routeList[2]="Sophie";
routeList[3]="Lizzie";
routeList[4]="Maria";
routeList[5]="Angela";
DefaultListModel<String> mmodel = new DefaultListModel<String>();
for(int x=0;x<5;x++){
mmodel.addElement(routeList[x]);
}
listbox.setModel(mmodel);
listbox.setSelectedIndex(0);
}
코드는 확인을 실행하고 나는 방법의 시작이 실행되고 있음을 알고 있지만, 아무 일도 발생하지 않습니다 - 화면의 JList의 상자가 빈 남아있다.
JList를 사용하려고 시도한 것은 이번이 처음입니다. 나는 웹상에서 그것에 관해 많은 것을 발견했다. 그러나 이것의 대부분은 이것과 같은 코드를 제안하고 내가 잘못하고있는 것을 해결할 수는 없다. JList 속성의 model 속성과 관련이있을 수 있습니까?
누군가가 나에게 무엇이 잘못되었는지 말해 줄 수 있거나, 어떤 코드를 사용해야하는지 말해 줄 수 있습니까?
[ask]와 [MCVE] – pvg