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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄泉 中级黑马   /  2014-6-20 00:34  /  2240 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*
  2. 书写一个打开与保存

  3. 思路:
  4.         1.确定主题  
  5.         2.构造方法
  6. 步骤:
  7.         1.主题  Frame  FileDialog   MenuBar Menu MenuItem
  8.         2.构造方法
  9. */
  10. import java.awt.*;
  11. import java.awt.event.*;
  12. import java.io.*;
  13. class MyMenuTest
  14. {       
  15.         private Frame f;
  16.         private TextArea ta;
  17.         private MenuBar mb;
  18.         private Menu m;
  19.         private MenuItem closeItem,saveItem,loadItem;

  20.         private FileDialog save,load;
  21.         private File file;

  22.         MyMenuTest()
  23.         {
  24.                 init();
  25.         }

  26.         public void init()
  27.         {
  28.                 f = new Frame("文本");
  29.                 ta = new TextArea();
  30.                 mb = new MenuBar();
  31.                 m = new Menu("菜单");
  32.                 loadItem = new MenuItem("打开");
  33.                 saveItem = new MenuItem("保存");
  34.                 closeItem = new MenuItem("退出");

  35.                 load = new FileDialog(f,"打开");
  36.                 save = new FileDialog(f,"保存",FileDialog.SAVE);

  37.                 f.setMenuBar(mb);
  38.                 f.add(ta);
  39.                 mb.add(m);
  40.                 m.add(loadItem);
  41.                 m.add(saveItem);
  42.                 m.add(closeItem);

  43.                 f.setBounds(400,50,600,600);

  44.                 监听();

  45.                 f.setVisible(true);
  46.         }

  47.         private void 监听()
  48.         {
  49.                 saveItem.addActionListener(new ActionListener()
  50.                 {
  51.                         public void actionPerformed(ActionEvent e)
  52.                         {

  53.                                 if(file == null)
  54.                                 {
  55.                                         save.setVisible(true);

  56.                                         String dir = save.getDirectory();
  57.                                         String name = save.getFile();
  58.                                         if(dir == null && name == null)
  59.                                                 return ;

  60.                                         file = new File(dir,name);
  61.                                 }
  62.                                 try
  63.                                 {

  64.                                         PrintWriter pw = new PrintWriter(new FileWriter(file),true);
  65.                                        
  66.                                         pw.println(ta.getText());
  67.                                        
  68.                                         pw.close();
  69.                                 }
  70.                                 catch (Exception ex)
  71.                                 {
  72.                                 }
  73.                                
  74.                         }
  75.                 });

  76.                 loadItem.addActionListener(new ActionListener()
  77.                 {
  78.                         public void actionPerformed(ActionEvent e)
  79.                         {
  80.                                 load.setVisible(true);
  81.                                
  82.                                 ta.setText("");

  83.                                 String dir = load.getDirectory();
  84.                                 String name = load.getFile();
  85.                                 try
  86.                                 {
  87.                                         file = new File(dir,name);

  88.                                         BufferedReader br = new BufferedReader(new FileReader(file));

  89.                                         String line = null;
  90.                                         while ((line = br.readLine()) != null)
  91.                                         {       
  92.                                                 ta.append(line+"\r\n");
  93.                                         }
  94.                                         br.close();
  95.                                 }
  96.                                 catch (Exception ex)
  97.                                 {
  98.                                 }
  99.                                
  100.                         }
  101.                 });

  102.                 f.addWindowListener(new WindowAdapter()
  103.                 {
  104.                         public void windowClosing(WindowEvent e)
  105.                         {
  106.                                 System.exit(0);
  107.                         }
  108.                 });

  109.                 closeItem.addActionListener(new ActionListener()
  110.                 {
  111.                         public void actionPerformed(ActionEvent e)
  112.                         {
  113.                                 System.exit(0);
  114.                         }
  115.                 });
  116.         }

  117.         public static void main(String[] args)
  118.         {
  119.                 new MyMenuTest();
  120.         }
  121. }
复制代码
我将其编译成 jar包  但是给错误提示,不明白。

请问下这个错误提示是什么意思?

6 个回复

倒序浏览

我双击了my.jar文件   出现了这个错误提示,,,请指点下错在哪里。。。。谢谢
回复 使用道具 举报
我也来学习一下,求大牛来.
回复 使用道具 举报
学习,学习!
回复 使用道具 举报
求指点!求包养!!!
回复 使用道具 举报
求指点!求包养!
回复 使用道具 举报
虽然没用过这个  但看着像路径名问题。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马