자바 스윙 플 로 우 레이아웃 스 트림 레이아웃 구현

1.개술
공식 자바 DocsApi:java.awt.FlowLayout
FlowLayout,스 트림 레이아웃 관리자.수평 방향 으로 구성 요 소 를 순서대로 배열 하여 한 줄 을 가득 채 우 고 다음 줄 로 바 꾸 어 계속 배열 합 니 다.배열 방향(왼쪽 에서 오른쪽 또는 오른쪽 에서 왼쪽)은 용기 의 componentOrientation 속성(이 속성 은 Component 에 속 함)에 달 려 있 습 니 다.가능 한 값 은 다음 과 같 습 니 다.
  • ComponentOrientation.LEFT_TO_Right(기본 값)
  • ComponentOrientation.RIGHT_TO_LEFT
  • 같은 줄(수평 방향)의 구성 요소 정렬 방식 은 FlowLayout 의 align 속성 에 의 해 확 정 됩 니 다.가능 한 값 은 다음 과 같 습 니 다.
    FlowLayout.LEFT:왼쪽 정렬FlowLayout.CENTER:가운데 정렬(기본 값)FlowLayout.Right:오른쪽 정렬
  • FlowLayout.LEADING:용기 방향의 시작 부분 과 정렬 합 니 다.예 를 들 어 왼쪽 에서 오른쪽 방향 에 대해 서 는 왼쪽 과 정렬 합 니 다
  • FlowLayout.TRAILING:용기 방향의 끝 부분 과 정렬 합 니 다.예 를 들 어 왼쪽 에서 오른쪽 방향 에 대해 서 는 오른쪽 과 정렬 합 니 다
  • FlowLayout 의 구조 방법:
    
    //         ,         5    
    FlowLayout()
    
    //       ,            5    
    FlowLayout(int align)
    
    //       ,          
    FlowLayout(int align, 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);
    
        //       ,         
        JPanel panel = new JPanel(new FlowLayout());
    
        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");
    
        panel.add(btn01);
        panel.add(btn02);
        panel.add(btn03);
        panel.add(btn04);
        panel.add(btn05);
    
        jf.setContentPane(panel);
        jf.setVisible(true);    // PS:          (  ),            
      }
    
    }
    결과 전시:

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

    좋은 웹페이지 즐겨찾기