일반 여섯째날 - AWT

황제낙엽 2003.04.14 13:10 조회 수 : 628 추천:130

sitelink1  
sitelink2  
sitelink3  
sitelink4  
sitelink5  
sitelink6  
32. AWT(Abstract Window Toolkit) (교재 270page)

@  java.awt --- Component --- Label
             |             |- Button
             |             |- List
             |             |- Choice
             |             |- TextComponent --- TextField
             |             |                 |
             |             |                 |_ TextArea
             |             |
             |             |- CheckBox(---Group)
             |             |- ScrollBar            
             |             |_ Canvas
             |
             |- MenuComponent --- MenuBar
             |                 |
             |                 |_ MenuItem - Menu
             |
             |_ Container --- Panel - Applet
                           |  
                           |_ Window --- Frame
                                      |
                                      |_ Dialog - FileDialog
            


33. LayoutManager(배치관리자) (교재 319page)

- setLayout(java.awt.Container.setLayout)

  1) FlowLayout (Pannel의 default Layout)
        
    기준은 정중앙을 시작으로 첫번째가 붙고, 두번째에서는 두개가 가운데를 대칭으로 붙고, 세번째가 붙을때는 두번째를 가운데로

    첫번째와 세번째가 대칭으로 붙고, 좌우길이를 넘어갈때는 바로 밑줄의 중앙에 배치한다. 프레임의 크기가 변할때 버튼의 위치만 변하고 크기는 변하지 않는다.


  2) BorderLayout (Frame의 default Layout)

    방위각을 가지고 자기가 원하는 방위각에 위치시킬 수 있다. 센터의 크기가 가장 크며 영향력이 크다.

  3) GridLayout

    왼쪽 상단부터 첫번째 컴포넌트가 붙으며 오른쪽으로 붙는다. 각 컴포넌트는 동일한 크기로 붙게된다.

  4) CardLayout

    한번에 하나의 컴포넌트만을 볼 수 있으며 여러 개의 카드를 포개어 놓은 듯한 형태로 이벤트에 의해 컴포넌트를 이동 또는 선택한다.


34. 코딩작업순서

1) 그림을 머리속으로 구상

2) 객체명

3) SOURCE CODING

4) 기능추가


35. 오늘은 하루종일 AWT의 연습이었다.
실무에서 가장 기본적으로 갖춰야하고 많이 접하는 부분중에 하나가 SWING이고
그 SWING을 익히는데 반드시 거쳐야할 부분이 AWT이다.


오늘의 예제 :: [6]