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代码运行结果
在这里插入图片描述

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java可以使用SwingJavaFX等GUI库来设计计算机页面。以下是一个简单的示例: ```java import javax.swing.*; import java.awt.*; public class CalculatorPage extends JFrame { private JTextField display; private JButton button1, button2, button3, button4, button5, button6, button7, button8, button9, button0; private JButton addButton, subtractButton, multiplyButton, divideButton, equalsButton, clearButton; public CalculatorPage() { // 设置窗口标题 setTitle("Calculator"); // 设置窗口大小 setSize(300, 400); // 创建面板 JPanel panel = new JPanel(); // 创建文本框 display = new JTextField(20); panel.add(display); // 创建数字按钮 button1 = new JButton("1"); panel.add(button1); button2 = new JButton("2"); panel.add(button2); button3 = new JButton("3"); panel.add(button3); button4 = new JButton("4"); panel.add(button4); button5 = new JButton("5"); panel.add(button5); button6 = new JButton("6"); panel.add(button6); button7 = new JButton("7"); panel.add(button7); button8 = new JButton("8"); panel.add(button8); button9 = new JButton("9"); panel.add(button9); button0 = new JButton("0"); panel.add(button0); // 创建运算符按钮 addButton = new JButton("+"); panel.add(addButton); subtractButton = new JButton("-"); panel.add(subtractButton); multiplyButton = new JButton("*"); panel.add(multiplyButton); divideButton = new JButton("/"); panel.add(divideButton); equalsButton = new JButton("="); panel.add(equalsButton); clearButton = new JButton("C"); panel.add(clearButton); // 将面板添加到窗口中 add(panel); // 设置窗口可见 setVisible(true); } } ``` 这个示例创建了一个简单的计算器页面,包含数字按钮、运算符按钮和一个文本框用于显示结果。运行这个程序,你就可以看到一个简单的计算器页面了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

飞扬晴雪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值