GroupLayout 은 전문적인 크로스 플랫폼 레이아웃을 쉽게 만들 수 있게 해줍니다. 

구성 요소 간의 간격, 정렬 및 크기 조정이 쉬워서 초보자라도 원하는 위치에 손쉽게 배치할 수 있습니다. 

GroupLayout 은 GUI 방식으로 제공하므로 Design 을 이용해 손쉬운 디자인이 가능합니다.


GroupLayout 은 java 6부터 사용할 수 있습니다.


// ex.1)
import java.awt.Container;
 
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JFrame;
 
 
public class Ex07 extends JFrame{
    Container c = getContentPane();
             
    public Ex07() {
         
        GroupLayout group = new GroupLayout(c);
        group.setHorizontalGroup(
            group.createParallelGroup(Alignment.LEADING)
                .addGap(0, 492, Short.MAX_VALUE)
        );
        group.setVerticalGroup(
            group.createParallelGroup(Alignment.LEADING)
                .addGap(0, 473, Short.MAX_VALUE)
        );
        c.setLayout(group);
         
         
         
             
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(500, 500);      
    }
    public static void main(String[] args) {
        new Ex07();
    }
}


다음 그림은 GroupLayout 을 이용해 구성하였습니다.


0 댓글