我是靠谱客的博主 拼搏中心,最近开发中收集的这篇文章主要介绍Java——GUI——布局1、流式布局2、东南西北中布局3、网格布局,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 1、流式布局
  • 2、东南西北中布局
  • 3、网格布局

  • Java语言GUI图形用户界面中,提供了三种布局(还有空布局),来完成图形用户界面布局,复杂的布局都是利用三种布局相互嵌套来完成。
    1. 流式布局
    2. 东南西北中布局
    3. 网格布局

1、流式布局

  • 流式布局默认组件都是以居中的形式展现,展现的形式可以改变。
    代码演示
package Gui;

import java.awt.*;

public class TestFlowLayout {
    public static void main(String[] args) {
        Frame frame=new Frame("流式布局");
        //组件——按钮
        Button button1=new Button("button1");
        Button button2=new Button("button2");
        Button button3=new Button("button3");
        //设置流式布局
        frame.setLayout(new FlowLayout(FlowLayout.LEFT));   //设置组件的添加方式

        frame.setSize(400,400);
        frame.setLocation(500,300);
        //把按钮添加进去
        frame.add(button1);
        frame.add(button2);
        frame.add(button3);
        frame.setVisible(true);
    }
}

运行结果
在这里插入图片描述

2、东南西北中布局

  • 东南西北中布局,东南西北中只能添加五个组件,并且要指定添加的位置,默认添加的位置为“中”
    代码演示
package Gui;

import java.awt.*;

public class TestBorderLayout {
    public static void main(String[] args) {
        Frame frame=new Frame("东南西北中");
        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.setLayout(new BorderLayout());

        frame.setSize(400,400);
        frame.setLocation(500,300);
		//添加按钮以及添加的位置
        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.setVisible(true);
    }
}

运行结果
在这里插入图片描述

3、网格布局

  • 网格布局,一般使用的时候要设置行数、列数(选用水平间距、垂直间距)。
    代码演示
package Gui;

import java.awt.*;

public class TestGridLayout {
    public static void main(String[] args) {
        Frame frame=new Frame("表格布局");
        Button button1=new Button("button1");
        Button button2=new Button("button2");
        Button button3=new Button("button3");
        Button button4=new Button("button4");
        Button button5=new Button("button5");
        Button button6=new Button("button6");
        frame.setLayout(new GridLayout(3,2,20,10));
        frame.setSize(400,400);
        frame.setLocation(500,30);
        frame.add(button1);
        frame.add(button2);
        frame.add(button3);
        frame.add(button4);
        frame.add(button5);
        frame.add(button6);
        frame.setVisible(true);
    }
}

运行结果
在这里插入图片描述

最后

以上就是拼搏中心为你收集整理的Java——GUI——布局1、流式布局2、东南西北中布局3、网格布局的全部内容,希望文章能够帮你解决Java——GUI——布局1、流式布局2、东南西北中布局3、网格布局所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部