资源简介
里面包括 四个源程序 两个有实验报告 虽本人完成 但是完全是自己整理的 需要的话 可以下载看看
代码片段和文件信息
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
- 上一篇:java实现监视任务的进度条
- 下一篇:cglib-2.2.3.jar
评论
共有 条评论