javaGUI实现计算器的界面

import java.awt.*;
import javax.swing.*;
public class GridLayout_Exam {

	public static void main(String[] args) {
		//创建字符串数组,用于·保存计算器的各个操作数和操作符
		String[] name={"7","8","9","*","单位","4","5","6","/","M+","1","2","3","+","M-","0","00",".","-","="};
		//创建计算器窗口
		JFrame f=new JFrame("caculator");
		//设置窗口的位置居中
		f.setLocationRelativeTo(null);
		f.setSize(250, 300);
		//设置窗口的大小不可修改
		f.setResizable(false);
		//创建面板
		JPanel p=new JPanel(null);
		//创建网格布局管路器对象,4行4列
		GridLayout grid=new GridLayout(4,4);
		//设置面板的布局管理器为网格布局管路器
		p.setLayout(grid);
		//设置面板在窗口的位置和大小
		p.setBounds(20,45,200,200);
		//将各个按钮添加到面板上
        for(int i=0;i<name.length;i++){
        	//创建按钮,并设置字符
        	JButton b=new JButton(name[i]);
        	b.setSize(20, 20);
        	//设置按钮的间隔,上下左右间隔2毫米
        	b.setMargin(new Insets(2,2,2,2));
        	//将每一个按钮添加到面板上
        	p.add(b);
        	
        }
        //设置文本框,初始化文字为0
        JTextField text=new JTextField("0");
        //设置文本框在窗口的位置和大小
        text.setBounds(20, 10, 200, 30);
        //设置文本框的颜色为黄色
        text.setBackground(Color.yellow);
        //设置文本框的水平对齐格式为右对齐
        text.setHorizontalAlignment(JTextField.RIGHT);
        //获取窗口的内容面板
        Container c=f.getContentPane();
        //内容面板的布局管理器为null
        c.setLayout(null);
        c.add(p);
        c.add(text);
        f.setVisible(true);
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值