欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaGUI常用三種布局使用介紹

 更新時(shí)間:2023年03月03日 10:43:39   作者:頭禿小程  
這篇文章主要介紹了JavaGUI常用三種布局-FlowLayout、BorderLayout、GridLayout,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧

1.流布局FlowLayout

所有組件像流一樣,一個(gè)一個(gè)排放,排滿了一行之后排下一行,默認(rèn)情況下,每個(gè)組件是居中排列的,但是也可以設(shè)置。

流布局的構(gòu)造方法:

new FlowLayout();

new FlowLayout(int aligment);//設(shè)置對(duì)齊方式(默認(rèn)為FlowLayout.CENTER居中),我們一般改為FlowLayout.LEFT

new FlowLayout(int aligment,int horizGap,int vertGap);//設(shè)置對(duì)齊方式+上下偏移

aligment取值:

FlowLayout.LEFT = 0

FlowLayout.CENTER = 1

FlowLayout.RIGHT = 2

通過setLayout函數(shù)來設(shè)置布局

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

2.邊界布局BorderLayout

邊界布局是默認(rèn)的布局管理方式,邊界布局將容器分為了東(BorderLayout.EAST)、西(BorderLayout.WEST)、南(BorderLayout.SOUTH)、北(BorderLayout.NORTH)、中(BorderLayout.CENTER)5個(gè)區(qū)域

  • 在new的時(shí)候指定內(nèi)容
  • 在給JFrame容器add組件的時(shí)候,指定邊界

示例:

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);
    }
}

3.網(wǎng)格布局管理器GridLayout

網(wǎng)格布局是將容器劃分為網(wǎng)格,所有的組件都按照行數(shù)和列數(shù)決定。每個(gè)組件會(huì)填滿空格,改變?nèi)萜鞯拇笮?,組件的大小也會(huì)隨之改變

構(gòu)造方法:

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

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

到此這篇關(guān)于JavaGUI常用三種布局使用介紹的文章就介紹到這了,更多相關(guān)JavaGUI常用布局內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論