1. 程式人生 > >布局管理器二

布局管理器二

java.awt 容器 pan layout 技術 args center 額的 .com

一.概念認知

1.1 BorderLayout

技術分享圖片

技術分享圖片

如果想在中間區域多放幾個就在中間添加一個Panel容器

1.2 GridLayout

技術分享圖片


二.代碼示例

2.1 BorderLayout

import java.awt.*;

public class TestBorderLayout {
    public static void main(String[] args) {
        Frame f=new Frame("秋夕");
        //設置需要添加額的按鈕組件
        Button b1=new
Button("銀燭秋光冷畫屏"); Button b2=new Button("輕羅小扇撲流螢"); Button b3=new Button("天階夜色涼如水"); Button b4=new Button("坐看牽牛織女星"); Button b5=new Button("杜牧"); //添加進界面 f.add(b1,BorderLayout.NORTH); f.add(b2,BorderLayout.WEST); f.add(b3,BorderLayout.CENTER); f.add(b4,BorderLayout.EAST); f.add(b5,BorderLayout.SOUTH);
//設置邊界 f.setBounds(300,300,400,400); f.setVisible(true); } }

程序思路:將組件使用邊框布局添加進界面的指定的位置

技術分享圖片

2.2 GridLayout

import java.awt.*;

public class TestGridLayout{
    public static void main(String[] args) {
        //創建界面
        Frame f=new Frame("和子由澠池懷舊");
        //設置布局
        f.setLayout(new
GridLayout(3,2)); //創建需要添加的按鈕 Button n1=new Button("人生到處知何似"); Button n2=new Button("應是飛鴻踏雪泥"); Button n3=new Button("雪上偶爾留指抓"); Button n4=new Button("鴻飛那復計東西"); Button n5=new Button("老僧已死成新塔"); Button n6=new Button("壞壁無由見舊題"); //添加進界面 f.add(n1); f.add(n2); f.add(n3); f.add(n4); f.add(n5); f.add(n6); //設置邊界 f.setBounds(300,300,400,400); //設置可見 f.setVisible(true); } }

程序思路:先設置布局為3行兩列,然後添加組件

技術分享圖片

布局管理器二