⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 notepad.java

📁 一个模拟windows的记事本,其功能和windows的差不多!
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * NotePad.java
 *
 * Created on 2007年12月18日, 下午4:48
 */

package NotePad;

import com.sun.rsasign.e;
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowEvent;
import java.awt.print.PrinterJob;
import java.io.*;
import javax.swing.*;
import javax.swing.event.DocumentEvent;
import javax.swing.text.Document;

/**
 *
 * @author  Administrator
 */
public class NotePad extends javax.swing.JFrame {
    
    /** Creates new form NotePad */
    public NotePad() {
        initComponents();
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        jPopupMenu1 = new javax.swing.JPopupMenu();
        tanchu_copy = new javax.swing.JMenuItem();
        tanchu_paste = new javax.swing.JMenuItem();
        tanchu_cut = new javax.swing.JMenuItem();
        tanchu_delete = new javax.swing.JMenuItem();
        tanchu_all = new javax.swing.JMenuItem();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();
        jMenuBar1 = new javax.swing.JMenuBar();
        file = new javax.swing.JMenu();
        file_new = new javax.swing.JMenuItem();
        file_open = new javax.swing.JMenuItem();
        file_save = new javax.swing.JMenuItem();
        file_saveAs = new javax.swing.JMenuItem();
        file_pageset = new javax.swing.JMenuItem();
        file_print = new javax.swing.JMenuItem();
        file_exit = new javax.swing.JMenuItem();
        edit = new javax.swing.JMenu();
        edit_copy = new javax.swing.JMenuItem();
        edit_cut = new javax.swing.JMenuItem();
        edit_paste = new javax.swing.JMenuItem();
        edit_delete = new javax.swing.JMenuItem();
        edit_find = new javax.swing.JMenuItem();
        edit_all = new javax.swing.JMenuItem();
        form = new javax.swing.JMenu();
        form_huanhang = new javax.swing.JCheckBoxMenuItem();
        form_char = new javax.swing.JMenuItem();
        form_frontcolor = new javax.swing.JMenuItem();
        form_backcolor = new javax.swing.JMenuItem();
        help = new javax.swing.JMenu();
        help_about = new javax.swing.JMenuItem();

        tanchu_copy.setMnemonic('C');
        tanchu_copy.setText("\u590d\u5236(C)");
        tanchu_copy.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                tanchu_copyActionPerformed(evt);
            }
        });

        jPopupMenu1.add(tanchu_copy);

        tanchu_paste.setMnemonic('P');
        tanchu_paste.setText("\u7c98\u8d34(P)");
        tanchu_paste.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                tanchu_pasteActionPerformed(evt);
            }
        });

        jPopupMenu1.add(tanchu_paste);

        tanchu_cut.setMnemonic('T');
        tanchu_cut.setText("\u526a\u5207(T)");
        tanchu_cut.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                tanchu_cutActionPerformed(evt);
            }
        });

        jPopupMenu1.add(tanchu_cut);

        tanchu_delete.setMnemonic('D');
        tanchu_delete.setText("\u5220\u9664(D)");
        tanchu_delete.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                tanchu_deleteActionPerformed(evt);
            }
        });

        jPopupMenu1.add(tanchu_delete);

        tanchu_all.setMnemonic('A');
        tanchu_all.setText("\u5168\u9009(A)");
        tanchu_all.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                tanchu_allActionPerformed(evt);
            }
        });

        jPopupMenu1.add(tanchu_all);

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("\u6211\u7684\u8bb0\u4e8b\u672c");
        jTextArea1.setColumns(20);
        jTextArea1.setRows(5);
        jTextArea1.addCaretListener(new javax.swing.event.CaretListener() {
            public void caretUpdate(javax.swing.event.CaretEvent evt) {
                jTextArea1CaretUpdate(evt);
            }
        });
        jTextArea1.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jTextArea1MouseClicked(evt);
            }
        });

        jScrollPane1.setViewportView(jTextArea1);

        file.setMnemonic('F');
        file.setText("\u6587\u4ef6(F)");
        file_new.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));
        file_new.setMnemonic('N');
        file_new.setText("\u65b0\u5efa(N)");
        file_new.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                file_newActionPerformed(evt);
            }
        });

        file.add(file_new);

        file_open.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
        file_open.setMnemonic('O');
        file_open.setText("\u6253\u5f00(O)...");
        file_open.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                file_openActionPerformed(evt);
            }
        });

        file.add(file_open);

        file_save.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
        file_save.setMnemonic('S');
        file_save.setText("\u4fdd\u5b58(S)");
        file_save.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                file_saveActionPerformed(evt);
            }
        });

        file.add(file_save);

        file_saveAs.setMnemonic('A');
        file_saveAs.setText("\u53e6\u5b58\u4e3a(A)...");
        file_saveAs.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                file_saveAsActionPerformed(evt);
            }
        });

        file.add(file_saveAs);

        file_pageset.setMnemonic('U');
        file_pageset.setText("\u9875\u9762\u8bbe\u7f6e(U)...");
        file_pageset.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                file_pagesetActionPerformed(evt);
            }
        });

        file.add(file_pageset);

        file_print.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_P, java.awt.event.InputEvent.CTRL_MASK));
        file_print.setMnemonic('P');
        file_print.setText("\u6253\u5370(P)...");
        file_print.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                file_printActionPerformed(evt);
            }
        });

        file.add(file_print);

        file_exit.setMnemonic('X');
        file_exit.setText("\u9000\u51fa(X)");
        file_exit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                file_exitActionPerformed(evt);
            }
        });

        file.add(file_exit);

        jMenuBar1.add(file);

        edit.setMnemonic('E');
        edit.setText("\u7f16\u8f91(E)");
        edit_copy.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.CTRL_MASK));
        edit_copy.setMnemonic('C');
        edit_copy.setText("\u590d\u5236(C)");
        edit_copy.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                edit_copyActionPerformed(evt);
            }
        });

        edit.add(edit_copy);

        edit_cut.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.CTRL_MASK));
        edit_cut.setMnemonic('T');
        edit_cut.setText("\u526a\u5207(T)");
        edit_cut.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                edit_cutActionPerformed(evt);
            }
        });

        edit.add(edit_cut);

        edit_paste.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_V, java.awt.event.InputEvent.CTRL_MASK));
        edit_paste.setMnemonic('P');
        edit_paste.setText("\u7c98\u8d34(P)");
        edit_paste.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                edit_pasteActionPerformed(evt);
            }
        });

        edit.add(edit_paste);

        edit_delete.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_DELETE, 0));
        edit_delete.setMnemonic('L');
        edit_delete.setText("\u5220\u9664(L)");
        edit_delete.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                edit_deleteActionPerformed(evt);
            }
        });

        edit.add(edit_delete);

        edit_find.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F, java.awt.event.InputEvent.CTRL_MASK));
        edit_find.setMnemonic('F');
        edit_find.setText("\u67e5\u627e(F)");
        edit_find.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                edit_findActionPerformed(evt);
            }
        });

        edit.add(edit_find);

        edit_all.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.CTRL_MASK));
        edit_all.setMnemonic('A');
        edit_all.setText("\u5168\u9009(A)");
        edit_all.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                edit_allActionPerformed(evt);
            }
        });

        edit.add(edit_all);

        jMenuBar1.add(edit);

        form.setMnemonic('O');
        form.setText("\u683c\u5f0f(O)");
        form_huanhang.setMnemonic('W');
        form_huanhang.setText("\u81ea\u52a8\u6362\u884c(W)");
        form_huanhang.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                form_huanhangActionPerformed(evt);
            }
        });

        form.add(form_huanhang);

        form_char.setMnemonic('F');
        form_char.setText("\u5b57\u53f7(F)...");
        form_char.setActionCommand("\u5b57\u4f53(F)...");
        form_char.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                form_charActionPerformed(evt);
            }
        });

        form.add(form_char);

        form_frontcolor.setMnemonic('A');
        form_frontcolor.setText("\u524d\u666f\u8272(A)...");
        form_frontcolor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                form_frontcolorActionPerformed(evt);
            }
        });

        form.add(form_frontcolor);

        form_backcolor.setMnemonic('B');
        form_backcolor.setText("\u80cc\u666f\u8272(B)...");
        form_backcolor.setActionCommand("\u80cc\u666f\u8272(B)...");
        form_backcolor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                form_backcolorActionPerformed(evt);
            }
        });

        form.add(form_backcolor);

        jMenuBar1.add(form);

        help.setMnemonic('H');
        help.setText("\u5e2e\u52a9(H)");
        help.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                helpActionPerformed(evt);
            }
        });

        help_about.setMnemonic('A');
        help_about.setText("\u5173\u4e8e(A)");
        help_about.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                help_aboutActionPerformed(evt);
            }
        });

        help.add(help_about);

        jMenuBar1.add(help);

        setJMenuBar(jMenuBar1);

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 399, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -