布局管理器二
阿新 • • 發佈:2019-01-14
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=newButton("銀燭秋光冷畫屏"); 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(newGridLayout(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行兩列,然後添加組件
布局管理器二