자바 스윙 GridLayout 격자 레이아웃 구현 코드

1.개술
공식 자바 DocsApi:java.awt.GridLayout
GridLayout,격자 레이아웃 관리자.그것 은 용기 의 구성 요 소 를 직사각형 격자 형식 으로 배치 하고 용 기 를 행렬 에 따라 크기 가 같은 사각형 격자 로 나 누 어 하나의 격자 에 구성 요 소 를 배치 하 며 구성 요소 의 너비 가 높 으 면 자동 으로 격자 를 가득 채 웁 니 다.
줄 수 와 총수 우선:구조 방법 이나 setRows,setColumns 방법 을 통 해 줄 수 와 열 수 를 0 이 아 닌 값 으로 설정 할 때 지정 한 열 수 는 무 시 됩 니 다.열 수 는 지정 한 줄 수 와 레이아웃 의 구성 요소 총 수 를 통 해 확인 합 니 다.따라서 예 를 들 어 세 줄 과 두 열 을 지정 하면 레이아웃 에 9 개의 구성 요 소 를 추가 하면 세 줄 세 열 로 표 시 됩 니 다.줄 수 를 0 으로 설정 해 야 열 수 를 지정 할 수 있 습 니 다.
GridLayout 구조 방법:

//     ,           
GridLayout() 

//                 
GridLayout(int rows, int cols)

//                 ,                 
GridLayout(int rows, int cols, int hgap, int vgap)
 

2.코드 데모

package com.xiets.swing;

import javax.swing.*;
import java.awt.*;

public class Main {

  public static void main(String[] args) {
    JFrame jf = new JFrame("    ");
    jf.setSize(200, 250);
    jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    jf.setLocationRelativeTo(null);

    //    3   3        
    GridLayout layout = new GridLayout(3, 3);
    
    //              
    // layout.setHgap(10);
    // layout.setVgap(10);
    
    JPanel panel = new JPanel(layout);

    JButton btn01 = new JButton("  01");
    JButton btn02 = new JButton("  02");
    JButton btn03 = new JButton("  03");
    JButton btn04 = new JButton("  04");
    JButton btn05 = new JButton("  05");
    JButton btn06 = new JButton("  06");
    JButton btn07 = new JButton("  07");
    JButton btn08 = new JButton("  08");

    panel.add(btn01);
    panel.add(btn02);
    panel.add(btn03);
    panel.add(btn04);
    panel.add(btn05);
    panel.add(btn06);
    panel.add(btn07);
    panel.add(btn08);

    jf.setContentPane(panel);
    jf.setVisible(true);
  }

}

결과 전시:

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기