JAVA 레이아웃 관리자 와 패 널 조합 코드 인 스 턴 스

JPanel 은 패 널 구성 요소 입 니 다.최상 위 용기 가 아 닙 니 다.하나의 인터페이스 에 JFrame 창 구성 요소 만 있 을 수 있 지만 여러 개의 Jpanel 패 널 이 있 을 수 있 습 니 다.JPanel 에 서 는 Flow Layout,Border Layout,Gird Layout 등 레이아웃 관리 자 를 조합 하여 사용 하면 복잡 한 레이아웃 효 과 를 얻 을 수 있 습 니 다.
주의 사항
I.JPanel 은 JComponent 의 하위 클래스 입 니 다.
II.용기 구성 요소 에 속 하 며 다른 구성 요 소 를 추가 할 수 있 습 니 다.
Ⅲ.기본 레이아웃 관리 자 는 스 트림 레이아웃(FlowLayout)

/*
 *   :  C
 *   :2020 03 05 
 *   :gui  
 *   :
 * 1.  JFrame  
 * 2.       
 * 3.    
 * 4.       
 * 5.    
 * 6.     
 * 7.    
 */

package com.beekc.www;

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

//  JFrame
public class Beekc extends JFrame{

 //    
 JPanel jp1,jp2;
 JButton jb1,jb2,jb3,jb4,jb5,jb6;

 public static void main(String[] args){
  Beekc beekc = new Beekc();
 }

 public Beekc(){
  //    
  jp1 = new JPanel();
  jp2 = new JPanel();

  jb1 = new JButton("  ");
  jb2 = new JButton("  ");
  jb3 = new JButton("  ");
  jb4 = new JButton("  ");
  jb5 = new JButton("  ");
  jb6 = new JButton("  ");

  //  
  //  JPanel
  jp1.add(jb1);
  jp1.add(jb2);
  jp2.add(jb4);
  jp2.add(jb5);
  jp2.add(jb6);

  //         BorderLayout
  this.add(jp1, BorderLayout.NORTH);
  this.add(jb3,BorderLayout.CENTER);
  this.add(jp2,BorderLayout.SOUTH);
  //    
  this.setTitle("JPanel     ");
  this.setSize(300,200);
  this.setResizable(false);
  this.setLocation(200,200);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  //  
  this.setVisible(true);
 }
}
실행 결과

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

좋은 웹페이지 즐겨찾기