Java语言实现简易计算器(1)界面

import java.awt.BorderLayout;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Calculator {
	public static void main(String[] args) {
		JFrame jf=new JFrame("计算器");
		JPanel jp1=new JPanel();
		JPanel jp2=new JPanel();
		
		JTextField jtf=new JTextField("0.");
		
		JMenuBar jmb=new JMenuBar();
		JMenu jm1=new JMenu("查看(V)");
		JMenu jm2=new JMenu("编辑(E)");
		JMenu jm3=new JMenu("帮助(H)");
		
		JMenuItem jmi1=new JMenuItem("标准型(T)");
		JMenuItem jmi2=new JMenuItem("科学型(S)");
		JMenuItem jmi3=new JMenuItem("程序员(P)");
		JMenuItem jmi4=new JMenuItem("历史记录(Y)");
		JMenuItem jmi5=new JMenuItem("基本(B)");
		jm1.add(jmi1);
		jm1.add(jmi2);
		jm1.add(jmi3);
		jm1.addSeparator();
		jm1.add(jmi4);
		jm1.add(jmi5);
		
		JMenuItem jmi11=new JMenuItem("复制(C)");
		JMenuItem jmi22=new JMenuItem("粘贴(V)");
		JMenuItem jmi33=new JMenuItem("历史记录(H)");
		jm2.add(jmi11);
		jm2.add(jmi22);
		jm2.addSeparator();
		jm2.add(jmi33);
		
		JMenuItem jmi111=new JMenuItem("查看帮助(V)");
		JMenuItem jmi222=new JMenuItem("关于计算器(A)");
		jm3.add(jmi111);
		jm3.addSeparator();
		jm3.add(jmi222);
		jmb.add(jm1);
		jmb.add(jm2);
		jmb.add(jm3);
		
		jf.setJMenuBar(jmb);
		
		jp1.setLayout(new BorderLayout());
		jp1.add(jtf);
		jtf.setHorizontalAlignment(JTextField.RIGHT);
		jf.add(jp1,BorderLayout.NORTH);
		
		jp2.setLayout(new GridLayout(5,4,4,4));
		String str[]={"C","%","1/x",".","9","8","7","-","6","5","4","*","3","2","1","/","0","="};
		JButton jbs[]=new JButton[20];
		for(int i=0;i<str.length;i++){
			jbs[i]=new JButton(str[i]);
			jp2.add(jbs[i]);
		}
		jf.add(jp2);
		
		jf.pack();
		jf.setBounds(600,300,250,250);
		jf.setVisible(true);
		
	}
}
<img src="https://img-blog.csdn.net/20150713204520486" alt="" />

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值