javaGUI实现计算器的界面

来源:互联网 发布:移动设备数据恢复 编辑:程序博客网 时间:2024/05/17 08:10
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);}}

1 0
原创粉丝点击