• 大小: 105KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Java
  • 标签:

资源简介

仿照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.xml

     文件        271  2009-05-18 19:27  文本编辑器\nbproject\private\private.properties

     文件        211  2009-05-18 21:09  文本编辑器\nbproject\private\private.xml

     文件       1917  2009-05-14 20:00  文本编辑器\nbproject\project.properties

     文件      34060  2009-05-14 20:00  文本编辑器\nbproject\build-impl.xml

     文件        455  2009-05-14 20:00  文本编辑器\nbproject\genfiles.properties

     文件       3725  2009-05-14 20:00  文本编辑器\build.xml

     文件      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-frame.html

     文件       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个文件信息

评论

共有 条评论

相关资源