Java简单计算机面板得实现(尚无计算功能)

Java简单计算机面板得实现(尚无计算功能)

import javax.swing.*;
import javafx.scene.control.Button;
import java.awt.*;
public class MyCalc extends JFrame{
    JMenuBar bar;
    JMenu cai;
    JMenuItem cai1,cai2,cai3;
    JTextField wen;
    JPanel pa;
    public MyCalc(){
        initFrame();
        initGUI();
    }
    public void initFrame(){
        this.setTitle("霖霖的计算器");
        this.setBounds(500,300,500,700);
        this.setVisible(true);
        setDefaultCloseOperation(3);
    }
    public void initGUI(){
        pa = new JPanel();
        bar = new JMenuBar();
        cai = new JMenu("三标准");
        cai1 = new JMenuItem("标准");
        cai2 = new JMenuItem("科学");
        cai3 = new JMenuItem("程序员");
        cai.add(cai1);
        cai.add(cai2);
        cai.add(cai3);
        bar.add(cai);
        this.setJMenuBar(bar);
        //输入框格式
        wen = new JTextField("0",40);
        Font font = new Font("微软雅黑",Font.BOLD,40);
        wen.setFont(font);
        //设置水对齐方式
        wen.setHorizontalAlignment(JTextField.RIGHT);
        this.add(wen,BorderLayout.NORTH);
        //设置组件首选大小;Prferred——首选;Dimension——尺寸(初始化宽度与高度)
        wen.setPreferredSize(new Dimension(50,90));
        //组件        
        GridLayout grid = new GridLayout(6,4);
        pa.setLayout(grid);
        JButton [] kongjian = new JButton[24];
        String [] s = new String[24];
        s[0]="%";
        s[1]="CE";
        s[2]="C";
        s[3]="X";
        s[4]="1/x";
        s[5]="pow2";
        s[6]="sqt";
        s[7]="/";
        s[8]="7";
        s[9]="8";
        s[10]="9";
        s[11]="x";
        s[12]="4";
        s[13]="5";
        s[14]="6";
        s[15]="-";
        s[16]="1";
        s[17]="2";
        s[18]="3";
        s[19]="+";
        s[20]="+/-";
        s[21]="0";
        s[22]=".";
        s[23]="=";
        for(int i=0;i<s.length;i++){
            kongjian[i] = new JButton(s[i]);
            pa.add(kongjian[i]); 
        }
        this.add(pa);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值