⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainmenuframe.java

📁 一个使用JAVA编写的系统菜单程序,可以动态生成用户菜单.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	chars_read += in.read(data, chars_read, size - chars_read);      }      in.close();      jTextArea1.setText(new String(data,0,chars_read)); /*将读取出来的数据显示在文本区中*/      this.currentFileName = fileName; /*取得当前打开的文件名*/      this.motified = false; /*将修改标志复位*/    }    catch (IOException e) {      jTextArea1.setText("Error opening"+fileName);    }  }  /**定义保存文件方法*/  boolean saveFile(){    if(currentFileName == null) /*如果当前文件还没有名字则调用saveAsFile方法*/      return saveAsFile();    try{ /*将文本区的文本保存到当前的文件中,如果保存成功返回真并将修改标志复位*/      File file = new File(currentFileName);      FileWriter out = new FileWriter(file);      String text = jTextArea1.getText();      out.write(text);      out.close();      this.motified = false;      return true;    }    catch(IOException e){ /*捕获IO异常*/    }    return false ;  }  /**定义另保存文件方法*/  boolean saveAsFile(){    if(jFileChooser1.APPROVE_OPTION==jFileChooser1.showSaveDialog(this)){ /*打开SaveDialog对话框,检查是否指定了某个文件或输入新文件名来存放需要保存的数据*/      currentFileName = jFileChooser1.getSelectedFile().getPath(); /*将当前的文件名设置为选择的文件名*/      this.repaint();      return saveFile(); /*调用saveFile方法保存数据*/    }    else{ /*如果未能指定文件名来保存数据则返回假*/      this.repaint();      return false;    }  }  /**监听New菜单的单击事件,执行新建文件的操作*/  void jMenuItem1_actionPerformed(ActionEvent e) {    jTextArea1.setText(""); /*设置文本区的内容为空*/  }  /**监听Open菜单的单击事件,执行打开文件的操作*/  void jMenuItem2_actionPerformed(ActionEvent e) {    if(jFileChooser1.APPROVE_OPTION==jFileChooser1.showOpenDialog(this)){ /*打开Open File对话框并检查是否选中了某个文件要求打开*/      openFile(jFileChooser1.getSelectedFile().getPath()); /*调用openFile方法在文本区中显示文本内容*/      this.repaint(); /*更新程序显示*/    }  }  /**监听Save菜单的单击事件,执行保存文件的操作*/  void jMenuItem3_actionPerformed(ActionEvent e) {    saveFile(); /*保存当前文本*/  }  /**监听SaveAs菜单的单击事件,执行另保存文件的操作*/  void jMenuItem4_actionPerformed(ActionEvent e) {    saveAsFile(); /*指定一个文件以保存当前文本*/  }  /**监听Exit菜单的单击事件,执行选择退出的操作*/  void jMenuItem5_actionPerformed(ActionEvent e) {    int n = JOptionPane.showConfirmDialog(contentPane, "确实要退出程序吗?","退出",JOptionPane.YES_NO_OPTION); /*显示退出确认框,并把选择结果赋给int型变量n*/    if(n == JOptionPane.YES_OPTION) { /*如果选择Yes按钮退出程序*/      System.exit(0);    }  }  /**监听Cut菜单的单击事件,执行剪切的操作*/  void jMenuItem7_actionPerformed(ActionEvent e) {    jTextArea1.cut(); /*实现剪切功能*/  }  /**监听Copy菜单的单击事件,执行复制的操作*/  void jMenuItem8_actionPerformed(ActionEvent e) {    jTextArea1.copy(); /*实现复制功能*/  }  /**监听Paste菜单的单击事件,执行粘贴的操作*/  void jMenuItem9_actionPerformed(ActionEvent e) {    jTextArea1.paste(); /*实现粘贴功能*/  }  /**监听About菜单的单击事件,执行显示关于信息框的操作*/  void jMenuItem10_actionPerformed(ActionEvent e) {    JOptionPane.showMessageDialog(contentPane,"Vertion1.0","关于",JOptionPane.INFORMATION_MESSAGE); /*显示关于信息框*/  }  void button1_actionPerformed(ActionEvent e) {       dateBean1.setStyle(1);  }}/**注册监听器,监听New菜单的单击事件*/class MainMenuFrame_jMenuItem1_actionAdapter implements java.awt.event.ActionListener {  MainMenuFrame adaptee;  MainMenuFrame_jMenuItem1_actionAdapter(MainMenuFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem1_actionPerformed(e);  }}/**注册监听器,监听Open菜单的单击事件*/class MainMenuFrame_jMenuItem2_actionAdapter implements java.awt.event.ActionListener {  MainMenuFrame adaptee;  MainMenuFrame_jMenuItem2_actionAdapter(MainMenuFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem2_actionPerformed(e);  }}/**注册监听器,监听Save菜单的单击事件*/class MainMenuFrame_jMenuItem3_actionAdapter implements java.awt.event.ActionListener {  MainMenuFrame adaptee;  MainMenuFrame_jMenuItem3_actionAdapter(MainMenuFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem3_actionPerformed(e);  }}/**注册监听器,监听SaveAs菜单的单击事件*/class MainMenuFrame_jMenuItem4_actionAdapter implements java.awt.event.ActionListener {  MainMenuFrame adaptee;  MainMenuFrame_jMenuItem4_actionAdapter(MainMenuFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem4_actionPerformed(e);  }}/**注册监听器,监听Exit菜单的单击事件*/class MainMenuFrame_jMenuItem5_actionAdapter implements java.awt.event.ActionListener {  MainMenuFrame adaptee;  MainMenuFrame_jMenuItem5_actionAdapter(MainMenuFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem5_actionPerformed(e);  }}/**注册监听器,监听Cut菜单的单击事件*/class MainMenuFrame_jMenuItem7_actionAdapter implements java.awt.event.ActionListener {  MainMenuFrame adaptee;  MainMenuFrame_jMenuItem7_actionAdapter(MainMenuFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem7_actionPerformed(e);  }}/**注册监听器,监听Copy菜单的单击事件*/class MainMenuFrame_jMenuItem8_actionAdapter implements java.awt.event.ActionListener {  MainMenuFrame adaptee;  MainMenuFrame_jMenuItem8_actionAdapter(MainMenuFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem8_actionPerformed(e);  }}/**注册监听器,监听Paste菜单的单击事件*/class MainMenuFrame_jMenuItem9_actionAdapter implements java.awt.event.ActionListener {  MainMenuFrame adaptee;  MainMenuFrame_jMenuItem9_actionAdapter(MainMenuFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem9_actionPerformed(e);  }}/**注册监听器,监听About菜单的单击事件*/class MainMenuFrame_jMenuItem10_actionAdapter implements java.awt.event.ActionListener {  MainMenuFrame adaptee;  MainMenuFrame_jMenuItem10_actionAdapter(MainMenuFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jMenuItem10_actionPerformed(e);  }}class MainMenuFrame_button1_actionAdapter implements java.awt.event.ActionListener {  MainMenuFrame adaptee;  MainMenuFrame_button1_actionAdapter(MainMenuFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.button1_actionPerformed(e);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -