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 |