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

📄 notepad_frame1.java

📁 这是一个用JAVA编写的文本编辑器,主要实现了部分简单常用的功能.(并且能够实现界面风格的转换).本人发布此源码的原因是为了和所以喜欢JAVA的朋友交流交流有关Swing方面的知识,由于限本人的技术原
💻 JAVA
📖 第 1 页 / 共 4 页
字号:

  Notepad_Frame1_jButtonClose_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonClose_actionPerformed(e);
  }
}

class Notepad_Frame1_jMenuFileOpen_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jMenuFileOpen_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuFileOpen_actionPerformed(e);
  }
}

class Notepad_Frame1_jMenuFileSave_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jMenuFileSave_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuFileSave_actionPerformed(e);
  }
}

class Notepad_Frame1_jMenuFileSaveAs_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jMenuFileSaveAs_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuFileSaveAs_actionPerformed(e);
  }
}

class Notepad_Frame1_jMenuEditSelectAll_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;
  Notepad_Frame1_jMenuEditSelectAll_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuEditSelectAll_actionPerformed(e);
  }
}

class Notepad_Frame1_jCheckBoxMenuViewStatusBar_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jCheckBoxMenuViewStatusBar_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jCheckBoxMenuViewStatusBar_actionPerformed(e);
  }
}

class Notepad_Frame1_jCheckBoxMenuViewToolBar_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jCheckBoxMenuViewToolBar_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jCheckBoxMenuViewToolBar_actionPerformed(e);
  }
}

class Notepad_Frame1_jButtonSave_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jButtonSave_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonSave_actionPerformed(e);
  }
}

class Notepad_Frame1_jMenuFileNew_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jMenuFileNew_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuFileNew_actionPerformed(e);
  }
}

class Notepad_Frame1_jMenuEditCut_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jMenuEditCut_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuEditCut_actionPerformed(e);
  }
}

class Notepad_Frame1_jMenuEditCopy_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jMenuEditCopy_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuEditCopy_actionPerformed(e);
  }
}

class Notepad_Frame1_jMenuEditPaste_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jMenuEditPaste_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuEditPaste_actionPerformed(e);
  }
}

class Notepad_Frame1_jButtonCopy_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jButtonCopy_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonCopy_actionPerformed(e);
  }
}

class Notepad_Frame1_jButtonPaste_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jButtonPaste_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonPaste_actionPerformed(e);
  }
}

class Notepad_Frame1_jButtonCut_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jButtonCut_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonCut_actionPerformed(e);
  }
}
/*
class Notepad_Frame1_jTextArea1_keyAdapter extends java.awt.event.KeyAdapter
{
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jTextArea1_keyAdapter(Notepad_Frame1 adaptee)
  {
    this.adaptee = adaptee;
  }
  public void keyTyped(KeyEvent e)
  {
    adaptee.jTextArea1_keyTyped(e);
  }
}*/

class Notepad_Frame1_jRadioButtonMenuJava_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jRadioButtonMenuJava_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jRadioButtonMenuJava_actionPerformed(e);
  }
}

class Notepad_Frame1_jRadioButtonMenuMotif_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jRadioButtonMenuMotif_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jRadioButtonMenuMotif_actionPerformed(e);
  }
}

class Notepad_Frame1_jRadioButtonMenuWindows_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jRadioButtonMenuWindows_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  
  public void actionPerformed(ActionEvent e) {
    adaptee.jRadioButtonMenuWindows_actionPerformed(e);
  }
}

class Notepad_Frame1_jButtonNew_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jButtonNew_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonNew_actionPerformed(e);
  }
}
/*
class JAVAFileFilter extends FileFilter {
  
  private String ext;
  
  public JAVAFileFilter(String ext) {
    this.ext = ext;
  }

  public boolean accept(File file) {
    
    if (file.isDirectory()) {
      
      return true;
    }
    
    String fileName = file.getName();
    int index = fileName.lastIndexOf('.');
    if (index > 0 && index < fileName.length() - 1) {
      String extension = fileName.substring(index + 1).toLowerCase();
      if (extension.equals(ext))
        return true;
    }
    return false;
  }

  public String getDescription() {
    if (ext.equals("java")) {
      return "JAVA Source File(*.java)";
    }
    if (ext.equals("html")) {
      return "HTML Source File(*.html)";
    }
    if (ext.equals("txt")) {
      return "Text File(*.txt)";
    }
    if(ext.equals("jsp")) {
      return "Java Server Pages File(*.jsp)";
    }
      return "";
  }
}*/

//class FileIcon extends FileView {
  
  //********************************************************************
  /**
   * 返回值为null的话,java look and feel功能会处历阳这个消嗫,<BR>
   * 并取得相关值来加以设置.一般而言可以使用f.getName()当返回值.
   * 
   * @param f 僔僗僥儉僐儞僥僉僗僩
   */
  //********************************************************************
  
//  public String getName(File f) {
//    
//	  return null; 
//                    
//  }

  //********************************************************************
  /**
   * 返回值为null的话,java look and feel功能会处历阳这个消嗫,并取得相关<BR>
   * 值来加以设置.你也可以自己设置对此图片的描素,如这是一张风景图片等等.
   * 
   * @param f 
   */
  //********************************************************************
//  public String getDescription(File f) {
//    
//	  return null; 
//	                 
//  }
//
//  public String getTypeDescription(File f) {
//    
//    String extension = getExtensionName(f);
//      
//    if(extension.equals("java")) {
//      return "JAVA Source File";
//    }
//    if(extension.equals("html")) {
//      return "HTML File";
//    }
//    if(extension.equals("txt")) {
//      return "Text File";
//    }
//    if(extension.equals("jsp")) {
//      return "Java Server Pages File";
//    }
//    return "";
//  }
//
//  public Icon getIcon(File f) {
//    
//    String extension = getExtensionName(f);
//    if(extension.equals("java")) {
//      
//      return new ImageIcon(notepad.Notepad_Frame1.class.getResource("java.gif"));
//    }
//    if(extension.equals("html")) {
//      return new ImageIcon(notepad.Notepad_Frame1.class.getResource("html.gif"));
//    }
//    if(extension.equals("txt")) {
//      return new ImageIcon(notepad.Notepad_Frame1.class.getResource("txt.gif"));
//    }
//    if(extension.equals("jsp")) {
//      return new ImageIcon(notepad.Notepad_Frame1.class.getResource("jsp.gif"));
//    }
//    return null;
//  }
  
  //********************************************************************
  /**
   * 返回值为null的话,java look and feel功能会处历阳这个消嗫,并取得相关<BR>
   * 值来加以设置.若你不希望某个目录被浏览,则返回值可以设为Boolean.FALSE.
   * 
   * @param f 
   */
  //********************************************************************
//  public Boolean isTraversable(File f) {
//  	return null; 
//                     
//  }

  //********************************************************************
  /**
   * 在FileIcon类中我们增加一个getExtensionName()方法,用来返回文??的扩展??<BR>
   * 名称.
   * 
   * @param f 
   */
  //********************************************************************
//  public String getExtensionName(File f) {
//   	String extension ="";
//	  String fileName = f.getName();
//        int index = fileName.lastIndexOf('.');
//
//        if (index > 0 && index < fileName.length()-1) {
//            extension = fileName.substring(index+1).toLowerCase();
//        }
//        return extension;
//    }
//}*/

class Notepad_Frame1_jMenuFind_actionAdapter implements ActionListener {
  
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jMenuFind_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuFind_actionPerformed(e);
  }
}

class Notepad_Frame1_jMenuFindReplace_actionAdapter implements ActionListener {
  Notepad_Frame1 adaptee;

  Notepad_Frame1_jMenuFindReplace_actionAdapter(Notepad_Frame1 adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuFindReplace_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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