2008년 09월 19일
AWT 레이아웃 메니저를 이용한 컴포넌트 배치하기
요즘, 프리렉 출판사의 "열혈강의 Java Programming" 책을 이용하여 GUI 프로그래밍을 공부하고 있습니다. 책에 보면 아래와 똑같은 로그인 폼을 만드는 과제가 있습니다.









뭐야~ 이거!! 별거 아니네 하고 덤볐는데 생각보다는 어려웠습니다.
Win32 API와 MFC를 오랫동안 했기 때문에 자바로 GUI 프로그래밍 하는 것도 별거 없다고 생각했는데 역시, 새로운 기술을 공부할 때는 새로운 마음과 겸손한 자세로 접근해야 하나 봅니다^^

public void init()
{

    BorderLayout borderLayout = new BorderLayout(03);
    setLayout(borderLayout);

    Panel panel_West = new Panel(new GridLayout(2102));
    Panel panel_Center = new Panel(new GridLayout(2102));
    Panel panel_South = new Panel(new BorderLayout());

    panel_West.add(lblId);
    panel_West.add(lblPassword);

    panel_Center.add(tfId);
    panel_Center.add(tfPassword);

    Panel panel_South_West = new Panel(new CardLayout());
    Panel panel_South_Center = new Panel(new GridLayout(1230));

    panel_South_West.add("west", lblBlank);

    
panel_South_Center.add(btnLogin);
    panel_South_Center.add(btnRegistration);

    panel_South.add("West", panel_South_West);
    panel_South.add("Center", panel_South_Center);

    add("West", panel_West);
    add("Center", panel_Center);
    add("South", panel_South);
}

이거 하나 해보니까 어느정도 레이아웃 메니저에 대해 약간 감이 잡히네요.
교재에 보면 계산기 모양으로 컴포넌트 배치하는 과제도 있는데요. 개인적으로 도전해보고 싶은 문제네요. 시간 날 때 풀어서 포스팅 해 놔야겠습니다. :)


※ 위 글에 대한 잘못된 부분이나 궁금하신 부분에 대한 피드백은 언제나 환영입니다 ~ 물론, 퍼가신다면 영광이구요.
   우리나라의 모든 개발자 분들께서 바쁘시지만 서로 자신의 귀중한 경험과 지식을 공유해서 함께 발전해 나갈 수 있었으면 합니다 ^^


자바 파일 다운로드 Subject_1.java
by greenfrog | 2008/09/19 09:30 | JAVA | 트랙백 | 덧글(0)
트랙백 주소 : http://greenfrog7.egloos.com/tb/845999
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글



<< 이전 페이지 | 다음 페이지 >>