JAVA GridLayout Demo

계산기 버튼 처럼 동일한 크기의 컴포넌트들을 붙일때 사용된다.
왼쪽에서 오른쪽으로, 위에서 아래로 이동하면서 컴포넌트들을 붙인다.

GridLayout() : 단순히 일렬로 나열식으로 컴포넌트들을 추가한다.
GridLayout(int rows,int cols) rows행,cols열로 컴포넌트들을 배열한다.
GridLayout(int rows, int cols,int hgap, int vgap) 위의 생성자와 거의 동일하며, 추가적으로 가로hgap 세로vgap 간격만을 추가로 설정해준다.

Reference:최종명 외 2인,프로그래머를 위한 JAVA2 4E,홍릉출판사


FourButtons.java



  1. import java.awt.*;
  2. import javax.swing.*;
  3. public class FourButtons extends JFrame{
  4.     protected JButton[] b = new JButton[5];
  5.     public FourButtons(){
  6.         super("B Layout");
  7.         String name[] = {"One","Two","Three","Four"};
  8.        
  9.         getContentPane().setLayout(new GridLayout(2,2));
  10.         for(int i =0; i<b.length;i++){
  11.             b[i]=new JButton(name[i]);
  12.             getContentPane().add(b[i]);
  13.         }
  14.        
  15.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  16.         setSize(300,200);
  17.         setVisible(true);
  18.     }
  19.     public static void main(String args[]){
  20.         FourButtons fb=new FourButtons();
  21.     }
  22. }

댓글

이 블로그의 인기 게시물

[Win32 API] WINAPI - 함수호출규약

JAVA Frame Icon setting

JAVA Spinner