资源简介
仿照windows记事本设计,具有“文件”,“编辑”,“格式”,“帮助”四个主菜单,文件菜单包含“新建”,“打开”,“保存”和“另存为”四个功能,编辑菜单包含“剪切”,“复制”,“粘贴”,“删除”,“全选”和“加解密功能”,格式菜单主要包括“字形”,“字体颜色”,“大小”和“大小写转换” 的功能

代码片段和文件信息
/*
* To change this template choose Tools | Templates
* and open the template in the editor.
*/
package texteditor;
/**
*
* @author Administrator
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class TextEditor extends frame implements ActionListener
{
private frame mainframe;//主框架
private MenuBar menubar = new MenuBar();//菜单条
private Menu filemenu = new Menu(“文件“);
private Menu editmenu = new Menu(“编辑“);
private Menu formmenu = new Menu(“格式“);
private Menu helpmenu = new Menu(“帮助“);
private MenuItem mNew mOpen mSave mSaveAs mExit;//文件菜单项:新建,打开,保存,另存为,退出
private MenuItem mCut mCopy mPaste mDelete mAll;//编辑菜单项:剪切,复制,粘贴,删除
private MenuItem mFont mColor mSize mLowtoCapital mCapitaltoLow mEncrypt mDisencrypt;//格式菜单项:字体
private MenuItem mAbout;
private TextArea tf = new TextArea();//文本区
private int id_font;//字体
private int id_size;//大小
private String tempString;//临时字符串用于存储需要复制粘贴的字符串
String fileName = ““;//上次保存后的文件名和地址
public int a = 0 b = 0 c = 0;
public String s1 = “red:“ + a + “ “ + “green:“ + b + “ “ + “blue“ + c;
JDialog dialog = new JDialog(this “颜色“ true);
Container cp = dialog.getContentPane();
JLabel[] lb = new JLabel[8];
JLabel lb1 = new JLabel(s1 JLabel.LEFT);
JButton b1 = new JButton(“确定“)
b2 = new JButton(“取消“);
JComboBox jc1 = new JComboBox()//组合框
jc2 = new JComboBox()
jc3 = new JComboBox();
JScrollBar jb1 = new JScrollBar(JScrollBar.HORIZONTAL 10 5 0 260);//卷东条
JScrollBar jb2 = new JScrollBar(JScrollBar.HORIZONTAL 10 5 0 260);
JScrollBar jb3 = new JScrollBar(JScrollBar.HORIZONTAL 10 5 0 260);
public TextEditor() {
//框架
super(“文本编辑器“);
tf = new TextArea(30 60);
tf.setFont(new Font(“Times New Rome“ Font.PLAIN 15));
//文件
mNew = new MenuItem(“新建“);
mNew.addActionListener(this);
mOpen = new MenuItem(“打开“);
mOpen.addActionListener(this);
mSave = new MenuItem(“保存“);
mSave.addActionListener(this);
mSaveAs = new MenuItem(“另存为“);
mSaveAs.addActionListener(this);
mExit = new MenuItem(“退出“);
mExit.addActionListener(this);
//添加文件菜单项
filemenu.add(mNew);
filemenu.add(mOpen);
filemenu.addSeparator();
filemenu.add(mSave);
filemenu.add(mSaveAs);
filemenu.addSeparator();
filemenu.add(mExit);
//编辑
mCut = new MenuItem(“剪切“);
mCut.addActionListener(this);
mCopy = new MenuItem(“复制“);
mCopy.addActionListener(this);
mPaste = new MenuItem(“粘贴“);
mPaste.addActionListener(this);
mDelete = new MenuItem(“删除“);
mDelete.addActionListener(this);
mEncrypt = new MenuItem(“加密“);
mEncrypt.addActionListener(this);
mDisencrypt = new MenuItem(“解密“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 580 2009-05-14 20:00 文本编辑器\nbproject\project.xm
文件 271 2009-05-18 19:27 文本编辑器\nbproject\private\private.properties
文件 211 2009-05-18 21:09 文本编辑器\nbproject\private\private.xm
文件 1917 2009-05-14 20:00 文本编辑器\nbproject\project.properties
文件 34060 2009-05-14 20:00 文本编辑器\nbproject\build-impl.xm
文件 455 2009-05-14 20:00 文本编辑器\nbproject\genfiles.properties
文件 3725 2009-05-14 20:00 文本编辑器\build.xm
文件 22974 2009-05-18 20:41 文本编辑器\src\texteditor\TextEditor.java
文件 85 2009-05-14 20:00 文本编辑器\manifest.mf
文件 0 2009-05-14 20:45 文本编辑器\nullnull
文件 654 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$win.class
文件 733 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$1.class
文件 733 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$2.class
文件 733 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$3.class
文件 799 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$4.class
文件 780 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$5.class
文件 754 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$6.class
文件 780 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$7.class
文件 754 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$8.class
文件 1355 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$adjust.class
文件 1407 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$MyItemListener_font.class
文件 1412 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor$MyItemListener_size.class
文件 14126 2009-05-18 20:41 文本编辑器\build\classes\texteditor\TextEditor.class
文件 0 2009-05-14 20:46 文本编辑器\build\classes\.netbeans_automatic_build
文件 1449 2009-05-14 20:46 文本编辑器\dist\README.TXT
文件 25309 2009-05-14 20:46 文本编辑器\dist\javadoc\texteditor\TextEditor.html
文件 910 2009-05-14 20:46 文本编辑器\dist\javadoc\texteditor\package-fr
文件 5716 2009-05-14 20:46 文本编辑器\dist\javadoc\texteditor\package-summary.html
文件 5801 2009-05-14 20:46 文本编辑器\dist\javadoc\texteditor\package-tree.html
文件 5569 2009-05-14 20:46 文本编辑器\dist\javadoc\texteditor\class-use\TextEditor.html
............此处省略41个文件信息
评论
共有 条评论