A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© nanfp 中级黑马   /  2015-7-8 14:22  /  241 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

错误截图:
源代码:
  1. import java.awt.FileDialog;
  2. import java.awt.FlowLayout;
  3. import java.awt.Frame;
  4. import java.awt.Menu;
  5. import java.awt.MenuBar;
  6. import java.awt.MenuItem;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import java.awt.event.WindowAdapter;
  10. import java.awt.event.WindowEvent;

  11. public class MenuDemo {

  12.         private Frame f;
  13.         private MenuBar bar;
  14.         private Menu menu;
  15.         private MenuItem open;
  16.         private FileDialog fd;
  17.         public MenuDemo() {
  18.                 init();
  19.         }
  20.         public void init() {
  21.                 //建立一个窗体
  22.                 f = new Frame("wo de Frame");
  23.                 //设置窗体属性
  24.                 f.setBounds(500, 400, 300, 200);
  25.                 f.setLayout(new FlowLayout());
  26.                 bar=new MenuBar();
  27.                 menu=new Menu("文件");
  28.                 open=new MenuItem("打开");
  29.                 menu.add(open);
  30.                 bar.add(menu);
  31.                 f.setMenuBar(bar);
  32.                 fd=new FileDialog(f,"我要打开",FileDialog.SAVE);
  33.                 myEvent();
  34.                 f.setVisible(true);
  35.         }
  36.        
  37.         private void myEvent() {
  38.                
  39.                 f.addWindowListener(new WindowAdapter() {
  40.                         public void windowClosing(WindowEvent e) {
  41.                                 System.out.println("我被关闭了");
  42.                                 System.exit(0);
  43.                         }
  44.                 });
  45.                
  46.                 open.addActionListener(new ActionListener() {
  47.                        
  48.                         public void actionPerformed(ActionEvent e) {
  49.                                 fd.setVisible(true);
  50.                         }
  51.                 });
  52.         }
  53.        
  54.         public static void main(String[] args) {
  55.                 new MenuDemo();
  56.         }
  57. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马