.*;.*;.*;.*;.*;.*;.*;.*;.*;;lassNotepad4extendsJFrameimplementsActionListener,DocumentListener{ JMenumFile,mEdit,mMode,mView,mHelp; //---------------文件菜单 JMenuItemmFile_New,mFile_Open,mFile_Save,mFile_ASave,mFile_Print,mFile_Exit; //---------------编辑菜单 JMenuItemmEdit_Undo,mEdit_Cut,mEdit_Copy,mEdit_Paste,mEdit_Del,mEdit_Search,mEdit_SearchNext,mEdit_Replace,mEdit_Turnto,mEdit_SelectAll,mEdit_TimeDate;//---------------格式菜单 JCheckBoxMenuItemformatMenu_LineWrap;JMenuformatMenu_Color;JMenuItemformatMenu_Font,formatMenu_Color_FgColor,formatMenu_Color_BgColor;//---------------查看菜单 JCheckBoxMenuItemviewMenu_Status;//---------------帮助菜单 JMenuItemmHelp_HelpTopics,mHelp_About;//---------------弹出菜单级菜单项 JPopupMenupopupMenu;JMenuItempopupMenu_Undo,popupMenu_Cut,popupMenu_Copy,popupMenu_Paste,popupMenu_Delete,popupMenu_SelectAll;//---------------工具栏按钮 JButtonnewButton,openButton,saveButton,saveAsButton,printButton,undoButton,redoButton,cutButton,copyButton,pasteButton,deleteButton,searchButton,timeButton,fontButton,boldButton,italicButton,fgcolorButton,bgcolorButton,helpButton;//文本编辑区域 staticJTextAreaText;//状态栏标签 JLabelstatusLabel1,statusLabel2,statusLabel3;JToolBarstatusBar;//---------------系统剪贴板 ToolkittoolKit=();ClipboardclipBoard=();//---------------创建撤消操作管理器 protectedUndoManagerundo=newUndoManager();protectedUndoableEditListenerundoHandler=newUndoHandler();//----------------其它变量 booleanisNewFile=true;//是否新文件(未保存过的 )FilecurrentFile;//当前文件名 StringoldValue;//存放编辑区原来的内容,用于比较文本是否有改动 JButtonfontOkButton;//字体设置里的"确定"按钮//----------------设置编辑区默认字体 protectedFontdefaultFont=newFont("宋体",,12); GregorianCalendartime=newGregorianCalendar(); inthour=(); intmin=(); intsecond=(
java版word源代码 来自淘豆网m.daumloan.com转载请标明出处.