JAVA-GUI 的按钮( Button)的布局三式:流式;表格式;东西南北中式

JAVA-GUI 的按钮( Button)的布局三式:流式;表格式;东西南北式
Button是视图中一个非常重要的组件之一,按钮的布局在java中有三种方式:

  1. List item

流式

1.1说明:按照按钮的添加先后顺序从左向右排列

1.2代码示例:

import java.awt.*;

public class bujuqi {
    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.setBounds(200,200,400,400);
        frame.setBackground(new Color(33, 104, 229));
        //设置可见
        frame.setVisible(true);
        frame.add(button1);
        frame.add(button2);
        frame.add(button3);
    }
}

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

  1. 表格式

2.1说明:按钮贷单元框内按照表格方式排列

2.2代码示例:

package COM.zhenwe.lesson03;

import java.awt.*;

public class biaogebuju {
    public static void main(String[] args) {
        Frame frame=new Frame("testbordframe");
        //设置按钮实例
        Button bill1=new Button("bill1");
        Button bill2=new Button("bill2");
        Button bill3=new Button("bill3");
        Button bill4=new Button("bill4");
        Button bill5=new Button("bill5");
        Button bill6=new Button("bill6");
        //设置面板中按钮的布局:3列2行
        frame.setLayout(new GridLayout(3,2));
        //设置画布的尺寸
        frame.setBounds(200,200,400,400);
        frame.setBackground(new Color(125,0,125));
        //画布添加按钮
        frame.add(bill1);
        frame.add(bill2);
        frame.add(bill3);
        frame.add(bill4);
        frame.add(bill5);
        frame.add(bill6);
        //画布自适应
         frame.pack();
        //画布可见
        frame.setVisible(true);
    }
}

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

  1. 东西南北中式
    3.1说明:一部分区域分为五块,按钮按照东西南北中的位置排列,类是小霸王游戏的移动键盘。

3.2代码示例:

package COM.zhenwe.lesson03;

import java.awt.*;

public class dongxianbeizhong {
    public static void main(String[] args) {
        Frame frame=new Frame("testbordframe");
        //添加按钮实例
        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.setBounds(200,200,400,400);
        frame.setBackground(new Color(125,0,125));
        frame.setVisible(true);
       //添加按钮,并且设置按钮的位置(BorderLayout)
        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);
    }
}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞扬晴雪

学习的路上,感谢你的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值