java简单的计算器布局无功能实现-使用BorderLayout和GridLayout布局

本文介绍了一个使用Java Swing实现的简易计算器应用程序。该程序采用边界布局管理器进行总体布局,并通过GridLayout来组织按钮。计算器具备基本的数学运算功能。
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame{
        public static void main(String[] args) {
            // 创建JFrame
            Main  frame = new Main();
            //
            frame.setTitle("A Simple Calculate Application ");
            // 设置尺寸
            frame.setSize(500, 500);
            // JFrame在屏幕居中
            frame.setLocationRelativeTo(null);
            // JFrame关闭时的操作
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            // 显示JFrame
            frame.setVisible(true);
            //设置窗体不可拖动
//            frame.setResizable(false);
        }
    public Main() {
        //设置总的布局格式为边界布局管理器
        setLayout(new BorderLayout());
        JTextField a1 = new JTextField();
        a1.setFont(new Font("宋体", Font.PLAIN, 50) );//设置Text框大小样式
        getContentPane().add("North",a1);//使在最上边显示
        //设置一个容器。四行四列
        JPanel p1 = new JPanel(new GridLayout(4,4));
        getContentPane().add("Center",p1);//将容器添加到Jframe里面
        String str[]= {"7","8","9","-","4","5","6","+","1","2","3","/","0","."," ","="};
        for(int i =0;i<str.length;i++){
            JButton str1=new JButton(str[i]);
            p1.add(str1);
            str1.setFont(new Font("宋体",Font.BOLD,20));
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值