JavaSwing BorderLayout 경계 레이아웃 구현 코드

1.개술
공식 자바 DocsApi:java.awt.BorderLayout
BorderLayout,경계 레이아웃 관리자.그것 은 Container 를 방위 에 따라 5 개 구역(동,서,남,북,중)으로 나 누 어 각 구역 에 하나의 구성 요 소 를 설치한다.
BorderLayout 구조 방법:

//                   
BorderLayout() 

//                  
BorderLayout(int hgap, int vgap) 

BorderLayout 는 방위 의 5 개의 상수 를 표시 합 니 다.
  • BorderLayout.NORTH      // 용기 의 북쪽
  • BorderLayout.SOUTH      // 용기 의 남쪽
  • BorderLayout.WEST       // 용기 의 서쪽
  • BorderLayout.EAST       // 용기 의 동쪽
  • BorderLayout.CENTER     // 용기 의 중심
    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(350, 250);
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
        //         ,         
        JPanel panel = new JPanel(new BorderLayout());
    
        //    5    
        JButton btnN = new JButton("Button_North");
        JButton btnS = new JButton("Button_South");
        JButton btnW = new JButton("Button_West");
        JButton btnE = new JButton("Button_East");
        JButton btnC = new JButton("Button_Center");
    
        //   5            5    
        panel.add(btnN, BorderLayout.NORTH);
        panel.add(btnS, BorderLayout.SOUTH);
        panel.add(btnW, BorderLayout.WEST);
        panel.add(btnE, BorderLayout.EAST);
        panel.add(btnC, BorderLayout.CENTER);
    
        jf.setContentPane(panel);
        jf.setLocationRelativeTo(null);
        jf.setVisible(true);
      }
    
    }
    결과 전시:
     
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
  • 좋은 웹페이지 즐겨찾기