这个是改过的程序,可以运行,原因就是如果把变量申请放在方法中,就是形参,作用范围只是方法本身,应该放在类下面作用范围就是整个类了。
import .*;
import .*;
import .datatransfer.*;
import .event.*;
import .*;
import .event.*;
import .*;
import .*;
import .border.BevelBorder;
public class TestNotePad3 implements ActionListener
{
JMenu m1=new JMenu("文件");
JMenu m2=new JMenu("编辑");
JMenu m3=new JMenu("关于");
JMenuItem menuitem1=new JMenuItem("新建");
JMenuItem menuitem2=new JMenuItem("打开");
JMenuItem menuitem3=new JMenuItem("存储");
JMenuItem menuitem4=new JMenuItem("退出");
JMenuItem menuitem5=new JMenuItem("搜索");
JMenuItem menuitem6=new JMenuItem("删除");
JMenuItem menuitem7=new JMenuItem("帮助");
TestNotePad3()
{
JFrame fr=new JFrame();
(200,200);
JMenuBar mb=new JMenuBar();
(mb);
(m1);
(m2);
(m3);
(menuitem1);
(menuitem2);
(menuitem3);
(menuitem4);
(menuitem5);
(menuitem6);
(menuitem7);
menuiteActionListener(this);
menuiteActionListener(this);
(true);
}
public void actionPerformed(ActionEvent e)
{
if (()==menuitem1)
{
("");
}
else if (()==menuitem2)
{
(0);
}
}
public static void main(String args[]){
new TestNotePad3();
}
}