2012-07-28 3 views
4

10 개 항목 (책 제목)이있는 Jlist가 있습니다. 사용자는 10 개의 항목 중 3 개의 항목을 선택할 수 있습니다. 선택한 항목을 3 개의 다른 문자열 변수 (예 : book0, book1, book2 등)에 저장하고 싶습니다.jlist에서 문자열 변수로 선택된 항목 저장

잘 모르겠습니다.

나는 10 개의 제목으로 만든 Jlist를 가지고 있으며, 많은 것들을 시도했지만 운이 없다.

+0

실패한 코드는 어디에 있습니까? [documentation] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html)을 보았습니까? – Jeffrey

답변

5

예를 들어 이미 JList 객체 list을 정의했다고 가정 해보십시오.

이 당신

Object[] selected = list.getSelectedValues(); 

String[] selectedItems = new String[selected.length]; 

for(int i=0; i<selected.length;i++){ 

selectedItems[i] = selected[i].toString(); 

} 

문자열 selectedItem의 배열을해야 당신이 필요한 모든, 당신은 또한 여기의 ArrayList를 사용할 수 있습니다.

+0

다음 코드를 구현할 때 감사합니다. Object [] selected = blist.getSelectedValues ​​(); String [] selectedItems = new String [selected.length]; \t \t (int i = 0; i

+0

저는 여전히 Java newb이고 실제로 "Object []"배열을 어떻게 사용할 수 있는지 이해하지 못합니다. 그것은 나에게 이해가되지 않는다. –

+1

java의 Evey 클래스에는 기본적으로 Object 클래스 인 수퍼 클래스가 있습니다. 어떤 유형의 객체를 만들 때, 예를 들어 Employee 클래스의 객체 emp를 만들었다면,이 객체는 Object 유형의 참조에 의해 참조 될 수도 있습니다. 오라클 문서를 읽으십시오. 이러한 것들은 연습과 경험에서옵니다. 쉽게 이해할 수 있도록 "Head first Java"를 읽으라고 제안합니다. :) –

관련 문제