資源簡介
里面包括 四個源程序 兩個有實驗報告 雖本人完成 但是完全是自己整理的 需要的話 可以下載看看

代碼片段和文件信息
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;//?文本編輯區(qū)域
??static?JTextArea?Text;//?狀態(tài)欄標簽
??JLabel?statusLabel1?statusLabel2?statusLabel3;
??JToolBar?statusBar;//?---------------系統(tǒng)剪貼板
??Toolkit?toolKit?=?Toolkit.getDefaultToolkit();
??Clipboard?clipBoard?=?toolKit.getSystemClipboard();//?---------------創(chuàng)建撤消操作管理器
??protected?UndoManager?undo?=?new?UndoManager();
??protected?UndoableEditListener?undoHandler?=?new?UndoHandler();//?----------------其它變量
??boolean?isNewFile?=?true;?//?是否新文件(未保存過的)
??File?currentFile;?//?當前文件名
??String?oldValue;?//?存放編輯區(qū)原來的內(nèi)容,用于比較文本是否有改動
??JButton?fontOkButton;?//?字體設置里的“確定“按鈕//?----------------設置編輯區(qū)默認字體
??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);?//?設置編輯區(qū)默認字體
????Text.setBackground(Color.white);?//?設置編輯區(qū)默認背景色
????Text.setForeground(Color.black);?//?設置編輯區(qū)默認前景色
????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
評論
共有 條評論