首頁 >Java >java教程 >Java GUI常用三種佈局方法及其使用

Java GUI常用三種佈局方法及其使用

WBOY
WBOY轉載
2023-05-07 20:16:062121瀏覽

1.流佈局FlowLayout

Java GUI常用三種佈局方法及其使用

所有元件像流一樣,一個一個排放,排滿了一行之後排下一行,預設情況下,每個元件是居中排列的,但是也可以設定。

串流佈局的建構方法:

new FlowLayout();

new FlowLayout(int aligment);//設定對齊方式(預設為FlowLayout.CENTER居中),我們一般改為FlowLayout.LEFT

new FlowLayout(int aligment,int horizGap,int vertGap);//設定對齊方式上下偏移

aligment取值:

FlowLayout.LEFT = 0

FlowLayout.CENTER = 1

FlowLayout.RIGHT = 2

透過setLayout函數來設定佈局

例如:jf.setLayout(new FlowLayout(FlowLayout.LEFT));

2.邊界佈局BorderLayout

Java GUI常用三種佈局方法及其使用

#邊界佈局是預設的佈局管理方式,邊界佈局將容器分為了東(BorderLayout.EAST)、西(BorderLayout.WEST)、南(BorderLayout.SOUTH)、北(BorderLayout.NORTH)、中(BorderLayout .CENTER)5個區域

  • 在new的時候指定內容

  • 在給JFrame容器add元件的時候,指定邊界

範例:

import javax.swing.*;
import java.awt.*;
public class Borderlayout{
    public static void main(String[] args) {
        JFrame jf = new JFrame();
        jf.setLayout(new BorderLayout());
        JButton east = new JButton("east");
        JButton west = new JButton("west");
        JButton south = new JButton("south");
        JButton north = new JButton("north");
        JButton center = new JButton("center");
        jf.add(east,BorderLayout.EAST);
        jf.add(west,BorderLayout.WEST);
        jf.add(south,BorderLayout.SOUTH);
        jf.add(north,BorderLayout.NORTH);
        jf.add(center,BorderLayout.CENTER);
        jf.setSize(200,200);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

Java GUI常用三種佈局方法及其使用

3.網格佈局管理器GridLayout

Java GUI常用三種佈局方法及其使用

##網格佈局是將容器劃分為網格,所有的元件都依照行數和列數決定。每個元件會填滿空格,改變容器的大小,元件的大小也會隨之改變

#建構方法:

GridLayout(int rows,int columns);//指定行數列數

GridLayout(int rows,int columns,int horizGap,int vertGap);//指定行數列數水平間隔垂直間隔

#

以上是Java GUI常用三種佈局方法及其使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除