NotePad(String s) {
setTitle(s);
menu1 = new Menu("文件");
menu2 = new Menu("编辑");
menu3 = new Menu("帮助");
menubar = new MenuBar();
item1 = new MenuItem("新建");
M m = new M();
m.setMenuItem(item1);
item1.addActionListener(m);
item2 = new MenuItem("打开");
item3 = new MenuItem("保存");
item4 = new MenuItem("退出");
item5 = new MenuItem("前切");
item6 = new MenuItem("复制");
item7 = new MenuItem("粘贴");
text = new TextArea();
menu1.add(item1);
menu1.add(item2);
menu1.add(item3);
menu1.add(item4);
menu2.add(item5);
menu2.add(item6);
menu2.add(item7);
menubar.add(menu1);
menubar.add(menu2);
menubar.add(menu3);
add(text, BorderLayout.CENTER);
setBounds(100, 100, 600, 400);
setVisible(true);
setMenuBar(menubar);
validate();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e1) {
System.exit(0);
}
});
}
}
class M implements ActionListener {
MenuItem menuItem;
public void actionPerformed(ActionEvent e2) {
MenuItem item = (MenuItem) e2.getSource();
if (item == menuItem) {
menuItem.setLabel("");
}
}
public void setMenuItem(MenuItem menuItem) {
this.menuItem = menuItem;
}
}
public class xiaohan {
public static void main(String args[]) {
NotePad note = new NotePad("记事本");
}
}
这样写可以运行,不知道楼主能不能看懂