import java .awt.*;
import java.awt.event.*;
import java.io.*;
public class TestMenuBar
{
MenuBar menubar=new MenuBar();
Menu file=new Menu("文件");
Menu edit=new Menu("编辑");
Menu tool=new Menu("格式");
Menu see=new Menu("查看");
MenuItem file1=new MenuItem("新建");
MenuItem file2=new MenuItem("打开");
MenuItem file3=new MenuItem("保存");
MenuItem file4=new MenuItem("退出");
TestMenuBar()
{
final Frame f=new Frame("章利的记事本");
final TextArea t=new TextArea();
f.add(t);
menubar.add(file);
menubar.add(edit);
menubar.add(tool);
menubar.add(see);
f.setMenuBar(menubar);
f.setBounds(0,0,700,500);
f.setLocation(100,100);
f.setVisible(true);
file.add(file1);
file.add(file2);
file.add(file3);
file.add(file4);
file.addSeparator();
file2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
FileDialog fdg=new FileDialog(f,"baocun",FileDialog.LOAD);
fdg.setVisible(true);
f.add(fdg);
String strFile=fdg.getDirectory()+fdg.getFile();
if(strFile!=null)
{
try
{
FileInputStream fi=new FileInputStream(strFile);
byte[] buf=new byte[10*1024];
int len=fi.read(buf);
t.append(new String(buf,0,len));
fi.close();
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
});
file4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
}
public static void main(String[]args)
{
/*TextField t=new TextField(20);
f.add(t,"North");*/
new TestMenuBar();
}
}
import java.awt.event.*;
import java.io.*;
public class TestMenuBar
{
MenuBar menubar=new MenuBar();
Menu file=new Menu("文件");
Menu edit=new Menu("编辑");
Menu tool=new Menu("格式");
Menu see=new Menu("查看");
MenuItem file1=new MenuItem("新建");
MenuItem file2=new MenuItem("打开");
MenuItem file3=new MenuItem("保存");
MenuItem file4=new MenuItem("退出");
TestMenuBar()
{
final Frame f=new Frame("章利的记事本");
final TextArea t=new TextArea();
f.add(t);
menubar.add(file);
menubar.add(edit);
menubar.add(tool);
menubar.add(see);
f.setMenuBar(menubar);
f.setBounds(0,0,700,500);
f.setLocation(100,100);
f.setVisible(true);
file.add(file1);
file.add(file2);
file.add(file3);
file.add(file4);
file.addSeparator();
file2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
FileDialog fdg=new FileDialog(f,"baocun",FileDialog.LOAD);
fdg.setVisible(true);
f.add(fdg);
String strFile=fdg.getDirectory()+fdg.getFile();
if(strFile!=null)
{
try
{
FileInputStream fi=new FileInputStream(strFile);
byte[] buf=new byte[10*1024];
int len=fi.read(buf);
t.append(new String(buf,0,len));
fi.close();
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
});
file4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
}
public static void main(String[]args)
{
/*TextField t=new TextField(20);
f.add(t,"North");*/
new TestMenuBar();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货