1. 程式人生 > 其它 >3種佈局管理器

3種佈局管理器

1、流式佈局

package day14;

 

import java.awt.*;

 

public class AwtDemo4 {

    public static void main(String[] args) {

        Frame frame = new Frame();

        //元件按鈕

        Button button1 = new Button("button11");

        Button button2 = new Button("button22");

        Button button3 = new Button("button33");

        
//設定為流式佈局 frame.setLayout(new FlowLayout());//預設居中 // frame.setLayout(new FlowLayout(FlowLayout.CENTER)); // frame.setLayout(new FlowLayout(FlowLayout.LEFT)); // frame.setLayout(new FlowLayout(FlowLayout.RIGHT)); frame.setSize(200, 300); //將按鈕新增上去 frame.add(button1); frame.add(button2); frame.add(button3); frame.setVisible(
true); } }

居中:

左對齊:

右對齊:

2、東南西北中

package day14;

 

import java.awt.*;

 

public class AwtDemo5 {

    public static void main(String[] args) {

        Frame frame = new Frame("EWSNCLyout");

 

        Button east = new Button("East");

        Button west = new Button("West");

        Button south 
= new Button("South"); Button north = new Button("North"); Button center = new Button("Center"); frame.add(east, BorderLayout.EAST); frame.add(west, BorderLayout.WEST); frame.add(south, BorderLayout.SOUTH); frame.add(north, BorderLayout.NORTH); frame.add(center, BorderLayout.CENTER); frame.setSize(300, 300); frame.setVisible(true); } }

執行結果:

3、表格佈局Grid

package day14;

 

import java.awt.*;

 

public class AwtDeomo6 {

    public static void main(String[] args) {

        Frame frame = new Frame("GridLayoutTest");

 

        Button btn1 = new Button("btn1");

        Button btn2 = new Button("btn2");

        Button btn3 = new Button("btn3");

        Button btn4 = new Button("btn4");

        Button btn5 = new Button("btn5");

        Button btn6 = new Button("btn6");

 

        frame.setLayout(new GridLayout(2, 3));

        frame.add(btn1);

        frame.add(btn2);

        frame.add(btn3);

        frame.add(btn4);

        frame.add(btn5);

        frame.add(btn6);

        frame.pack();

        frame.setVisible(true);

    }

}

執行結果:

歡迎批評指正,提出問題,謝謝!