본문 바로가기
Dev/JAVA

[JAVA] 리스트 생성

by E.Clone 2016. 8. 10.

ListT.java


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//List창을 만든다
 
import java.awt.*;
import java.awt.event.*;
 
public class ListT{
    //프레임변수와 리스트 변수 선언
    private Frame f;
    private List l1,l2;
    
    public ListT(){
        //프레임 생성
        f=new Frame("List Test");
        //윈도우 종료
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        //리스트 생성
        l1=new List(10);
        l2=new List(10,true); //다중선택을 가능하게 true로 설정
        
        //l1에 항콕(item)을 추가
        l1.add("Ramen");
        l1.add("Pizza");
        l1.add("chicken");
        
        //l2에 항목을 추가
        l2.add("Orange Juice");
        l2.add("Calpice");
        l2.add("Cola");
        
        //패널을 만들어 레이블과 리스트를 넣는다
        Panel p1=new Panel();
        Panel p2=new Panel();
        Panel p3=new Panel();
        
        p1.setLayout(new BorderLayout());
        p1.add(new Label("Lunch",Label.CENTER), "North");
        p1.add(l1, "Center");
        
        p2.setLayout(new BorderLayout());
        p2.add(new Label("Drink",Label.CENTER), "North");
        p2.add(l2, "Center");
        
        p3.add(p1);
        p3.add(p2);
        
        f.add(p3);
        
        //선택한 항목을 화면에 표시한다
        System.out.println("Lunch : "+l1.getItem(0));
        System.out.println("Drink : "+l2.getItem(0));
        System.out.println("item Count : "+l1.getItemCount()+" "+l2.getItemCount());
        
        //l1의 모든 아이템을 String[]에 할당하고 화면에 출력한다
        String[] items=l1.getItems();
        for(int i=0;i<items.length;i++){
            System.out.println(items[i]);
        }
        
        //프레임 사이즈 설정 및 화면출력
        f.setSize(400,300);
        f.setVisible(true);
    }
    
    public static void main(String[] args){
        ListT lt=new ListT();
    }
}
cs



<실행결과>


이게 원래 실행된 자바"List Test"창에서 선택을 하면, 콘솔창에서도 선택한 아이템 따라서 바뀌어야 할 것 같은데,


왠지 바뀌지를 않는군요 ㅠㅠ





반응형

'Dev > JAVA' 카테고리의 다른 글

[JAVA] 선택창 생성  (0) 2016.08.15
[JAVA] 체크박스 생성  (0) 2016.08.11
[JAVA] TextArea(텍스트에어리어) 생성  (0) 2016.08.10
[JAVA] 텍스트필드 생성  (0) 2016.08.10
[JAVA] 프레임에 버튼 배치하기-5-(CardLayout)  (0) 2016.08.10