public class Caculator {
private JTextField outputField;
private double num1,num2;
private String oper;
public Caculator() {
JFrame frame=new JFrame(“计算器”);//顶层容器
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭程序
frame.setSize(500,500);//程序大小
frame.setLayout(new BorderLayout());//布局(BorderLayout:边框布局管理器)
outputField=new JTextField();
outputField.setHorizontalAlignment(JTextField.RIGHT);//对齐方式
outputField.setFont(new Font(“宋体”,Font.BOLD,50));
frame.add(outputField,BorderLayout.NORTH);//控件
JPanel panel=new JPanel();//中间容器
panel.setBackground(Color.BLUE);
frame.add(panel,BorderLayout.CENTER);//控件
String[] btnStr=new String[]//定义数组
{“7”,“8”,“9”,"-",“4”,“5”,“6”,"+",“1”,“2”,“3”,"/",“0”,".","=","*"};
panel.setLayout(new GridLayout(4,4,6,6));//布局(GridLayout:网格布局管理