• 大小: 119KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-15
  • 语言: Java
  • 标签: 各有特色  

资源简介

里面包括 四个源程序 两个有实验报告 虽本人完成 但是完全是自己整理的 需要的话 可以下载看看

资源截图

代码片段和文件信息

import java.awt.*;
import java.awt.event.*;
import java.text.*;
import java.util.*;
import java.io.*;
import javax.swing.undo.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.datatransfer.*;
import java.util.List;

public class Notepad4 extends Jframe implements ActionListener DocumentListener 
{
JMenu mFile mEdit mMode mView mHelp;// ---------------文件菜单
  JMenuItem mFile_New mFile_Open mFile_Save mFile_ASave mFile_Print mFile_Exit;// ---------------编辑菜单
  JMenuItem mEdit_Undo mEdit_Cut mEdit_Copy mEdit_Paste mEdit_Del mEdit_Search mEdit_SearchNext mEdit_Replace 
  mEdit_Turnto mEdit_SelectAll mEdit_TimeDate;// ---------------格式菜单
  JCheckBoxMenuItem formatMenu_LineWrap;
  JMenu formatMenu_Color;
  JMenuItem formatMenu_Font formatMenu_Color_FgColor formatMenu_Color_BgColor;// ---------------查看菜单
  JCheckBoxMenuItem viewMenu_Status;// ---------------帮助菜单
  JMenuItem mHelp_HelpTopics mHelp_About;// ---------------弹出菜单级菜单项
  JPopupMenu popupMenu;
  JMenuItem popupMenu_Undo popupMenu_Cut popupMenu_Copy popupMenu_Paste popupMenu_Delete popupMenu_SelectAll;
     // ---------------工具栏按钮
  JButton newButton openButton saveButton saveAsButton printButton undoButton redoButton cutButton copyButton 
  pasteButton deleteButton searchButton timeButton fontButton boldButtonitalicButton fgcolorButton bgcolorButton 
  helpButton;// 文本编辑区域
  static JTextArea Text;// 状态栏标签
  JLabel statusLabel1 statusLabel2 statusLabel3;
  JToolBar statusBar;// ---------------系统剪贴板
  Toolkit toolKit = Toolkit.getDefaultToolkit();
  Clipboard clipBoard = toolKit.getSystemClipboard();// ---------------创建撤消操作管理器
  protected UndoManager undo = new UndoManager();
  protected UndoableEditListener undoHandler = new UndoHandler();// ----------------其它变量
  boolean isNewFile = true; // 是否新文件(未保存过的)
  File currentFile; // 当前文件名
  String oldValue; // 存放编辑区原来的内容,用于比较文本是否有改动
  JButton fontOkButton; // 字体设置里的“确定“按钮// ----------------设置编辑区默认字体
  protected Font defaultFont = new Font(“宋体“ Font.PLAIN 12);
  GregorianCalendar time = new GregorianCalendar();
  int hour = time.get(Calendar.HOUR_OF_DAY);
  int min = time.get(Calendar.MINUTE);
  int second = time.get(Calendar.SECOND);
  File saveFileName = null fileName = null;

  public Notepad4() 
  {
   super(“VXBB的记事本“);
    setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
    Container container = getContentPane();// System.out.println(Text.getDragEnabled()); //支持自动拖放
    JScrollPane scroll = new JScrollPane(Text);
    scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    Text.setWrapstyleWord(true); // 设置单词在一行不足容纳时换行
    Text.setLineWrap(true);
    Text.setFont(defaultFont); // 设置编辑区默认字体
    Text.setBackground(Color.white); // 设置编辑区默认背景色
    Text.setForeground(Color.black); // 设置编辑区默认前景色
    oldValue = Text.getText()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1147  2010-10-06 16:25  记事本\Exam.rar

     文件      37126  2010-10-06 16:29  记事本\java记事本程序源码.rar

     文件      52298  2010-10-06 16:31  记事本\Notepad4.java

     文件      73723  2010-10-06 16:11  记事本\记事本设计+JAVA程序设计.rar

     目录          0  2010-10-06 16:32  记事本

----------- ---------  ---------- -----  ----

               164294                    5


评论

共有 条评论

相关资源