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();
}
}
只记得文本框不会写……