*배치 관리자
-컨테이너 안의 각 컴포넌트의 위치와 크기를 결정하는 작업.
배치관리자의 설정
1. 생성자를 이용하는 방법
JPanel panel = new JPanel(new BorderLayout());
2. setLayout() 메소드 이용
panel.setLayout(new FlowLayout());
*FlowLayout
-컴포넌트들을 왼쪽에서 오른쪽으로 버튼을 배치한다.
-패널과 애플릿의 디폴트 배치 관리자이다.
*BorderLayout
BorderLayout 은 5개의 영역으로 구분하고 각각의 영역에 컴포넌트를 배치한다.
-Page_Start(또는 North)
-Page_End(또는 South)
-Line_Start(또는 West)
-Line_End(또는 East)
-Center
*GridLayout
-GridLayout은 컴포넌트들을 격자 모양으로 배치한다.
*절대 위치로 배치하기
1.배치관리자를 null로 설절한다.
setlayout(null)
2.add()메소드를 사용하여 컴포넌트를 컨테이너에 추가한다.
Button b = Button("Absolute Position Button");
add(b);
3. setBounds() 메소드를 사용하여 절대 위치와 크기를 지정한다.
b.setBounds(x, y, w, h);
4.컴포넌트의 repaint() 메소드를 호출한다.
b.repaint();
'[JAVA]' 카테고리의 다른 글
[JAVA]10월 14일 스윙 컴포넌트, ImageIcon 으로 Button과 Label에 사진입히기 (0) | 2015.10.14 |
---|---|
[JAVA]10월 13일 GUI_Chat_Client, GUI_채팅 클라이언트 코드 예제 (0) | 2015.10.13 |
[JAVA]10월 13일 이벤트 처리 Action, Key, Mouse, MouseMotion (0) | 2015.10.13 |
[JAVA]10월 12일 이벤트 처리 (0) | 2015.10.12 |
[JAVA]10월 12일 GUI, 그래픽 사용자 인터페이스 (0) | 2015.10.12 |