MyCalculator -- --

import java.awt.*; 
import java.awt.event.*;
 
class MyCalculator
{
	private Frame f;
	private MenuBar bar;//菜单栏
	private Menu fileMeau,editMeau,helpMeau,historyMeau;//菜单 子菜单
	private MenuItem openItem,saveItem,closeItem,copyItem,pasteItem,helperItem,aboutItem,subItem;//子条目
	
	MyCalculator()
	{
		init();
	
	}
	public void init()
	{
		f = new Frame("计算器");
		f.setBounds(450,200,300,350);
		f.setLayout(new FlowLayout());
		f.setResizable(false);
		
	
        //菜单栏
        bar = new MenuBar();
		
		fileMeau = new Menu("文件(F)");
		openItem = new MenuItem("打开(O)");
		saveItem = new MenuItem("保存(S)");
		closeItem = new MenuItem("退出(X)");
		fileMeau.add(openItem);
		fileMeau.add(saveItem);
		fileMeau.add(closeItem);
		bar.add(fileMeau);
		f.setMenuBar(bar);
		
		editMeau = new Menu("编辑(E)");
		copyItem = new MenuItem("复制(C)");
		pasteItem = new MenuItem("粘贴(P)");
		historyMeau = new Menu("历史记录(H)");//子菜单
		subItem = new MenuItem("清除(L)");//子条目
		historyMeau.add(subItem);
		editMeau.add(historyMeau);
		editMeau.add(copyItem);
		editMeau.add(pasteItem);
		editMeau.add(historyMeau);
		bar.add(editMeau);
		f.setMenuBar(bar);
		
		helpMeau = new Menu("帮助(H)");
		helperItem = new MenuItem("查看帮助(V)");
		aboutItem = new MenuItem("关于计算器(A)");
		helpMeau.add(helperItem);
		helpMeau.add(aboutItem);
		bar.add(helpMeau);
		f.setMenuBar(bar);
		myEvent();
		f.setVisible(true);
		
	}
	
	
	private void myEvent()
	{
		closeItem.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
				System.exit(0);
			}
		});
		
		f.addWindowListener(new WindowAdapter()
			{
			public void windowClosing(WindowEvent e)
			{
				System.exit(0);
			}
			
		});
		
	}
	
	
	public static void main(String[] args)
	{
		new MyCalculator();
	}
}

不会写文本框 。。要不是最近事多急着写完我才不会写到这么晚   还没写完TNT……     

上课没听自己也只能研究到这了   GUI好玩又不好玩的啊啊啊啊啊啊啊    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值