以下是我的程序:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class FirstNoted extends Frame implements ItemListener {
MenuBar mb=new MenuBar();
Menu m1=new Menu("文件");
Menu m2=new Menu("编辑");
Menu m3=new Menu("帮助");
Menu m4=new Menu("新建");
MenuItem mi1=new MenuItem("打开");
mi1.addActionListener(this);//这里有错啊, 但是查文档是这样的啊!
MenuItem mi2=new MenuItem("保存");
MenuItem mi3=new MenuItem("退出");
MenuItem mi4=new MenuItem("c文档");
MenuItem mi5=new MenuItem("java文档");
MenuItem mi6=new MenuItem("帮助主题");
MenuItem mi7=new MenuItem("关于写字板");
MenuItem mi8=new MenuItem("剪切");
MenuItem mi9=new MenuItem("复制");
MenuItem mi10=new MenuItem("粘贴");
MenuItem mi11=new MenuItem("查找...");
public FirstNoted(String title){
super(title);
mb.add(m1);mb.add(m2);mb.add(m3);
m1.add(mi1);
m1.add(m4);m4.add(mi4);m4.add(mi5);
m1.add(mi2);
m1.add("-");//m1.addSeparator();
m1.add(mi3);
m3.add(mi6);m3.add(mi7);
m2.add(mi8);m2.add(mi9);m2.add(mi10);
m2.add("-");
m2.add(mi11);
this.setMenuBar(mb);
mi8.setShortcut(new MenuShortcut('X'));
mi10.setShortcut(new MenuShortcut('O'));
mi9.setShortcut(new MenuShortcut('C'));
mi6.setShortcut(new MenuShortcut(112));
}
public void itemStateChanged(ItemEvent parm1) {
Object command=new Object();
command=parm1.getItem();
if(command==mi1) {
try{
FileReader fr =
new FileReader("c:\\1.txt");
BufferedReader br = new BufferedReader(fr);
while(true){
String s1 = br.readLine(); //读一行
if(s1==null) break;
System.out.println(s1);
}
}catch(Exception e){}
}
}
public static void main(String args[]){
FirstNoted f1=new FirstNoted("记事本");
f1.setBackground(Color.blue);
f1.setLocation(100,100);
f1.setSize(600,400);
f1.setVisible(true);
}
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class FirstNoted extends Frame implements ItemListener {
MenuBar mb=new MenuBar();
Menu m1=new Menu("文件");
Menu m2=new Menu("编辑");
Menu m3=new Menu("帮助");
Menu m4=new Menu("新建");
MenuItem mi1=new MenuItem("打开");
mi1.addActionListener(this);//这里有错啊, 但是查文档是这样的啊!
MenuItem mi2=new MenuItem("保存");
MenuItem mi3=new MenuItem("退出");
MenuItem mi4=new MenuItem("c文档");
MenuItem mi5=new MenuItem("java文档");
MenuItem mi6=new MenuItem("帮助主题");
MenuItem mi7=new MenuItem("关于写字板");
MenuItem mi8=new MenuItem("剪切");
MenuItem mi9=new MenuItem("复制");
MenuItem mi10=new MenuItem("粘贴");
MenuItem mi11=new MenuItem("查找...");
public FirstNoted(String title){
super(title);
mb.add(m1);mb.add(m2);mb.add(m3);
m1.add(mi1);
m1.add(m4);m4.add(mi4);m4.add(mi5);
m1.add(mi2);
m1.add("-");//m1.addSeparator();
m1.add(mi3);
m3.add(mi6);m3.add(mi7);
m2.add(mi8);m2.add(mi9);m2.add(mi10);
m2.add("-");
m2.add(mi11);
this.setMenuBar(mb);
mi8.setShortcut(new MenuShortcut('X'));
mi10.setShortcut(new MenuShortcut('O'));
mi9.setShortcut(new MenuShortcut('C'));
mi6.setShortcut(new MenuShortcut(112));
}
public void itemStateChanged(ItemEvent parm1) {
Object command=new Object();
command=parm1.getItem();
if(command==mi1) {
try{
FileReader fr =
new FileReader("c:\\1.txt");
BufferedReader br = new BufferedReader(fr);
while(true){
String s1 = br.readLine(); //读一行
if(s1==null) break;
System.out.println(s1);
}
}catch(Exception e){}
}
}
public static void main(String args[]){
FirstNoted f1=new FirstNoted("记事本");
f1.setBackground(Color.blue);
f1.setLocation(100,100);
f1.setSize(600,400);
f1.setVisible(true);
}
mitem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){ //你的处理代码
}})
mitem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
。。}})jbuiler自动生成的代码