package proe;
import javax.swing.*; 【程序编程相关:Java Web Framework综述】import java.awt.*; 【推荐阅读:在Linux下解决JBuilderX的中】
import java.io.*; 【扩展信息:第三十七天 用Timer在Web工程中实】import java.awt.event.*;import javax.swing.text.*;import javax.swing.event.*;import javax.swing.undo.*;import java.util.*;/**
*<p>title: 程序编辑器</p> *<p>description: 增强的文本编辑程序</p> *<p>copyright: copyright (c) 2005</p> *<p>company: </p> *@author 红色彼岸 *@version 0.1 */class proeframe extends jframe{ private jfilechooser filechooser = new jfilechooser();private jmenubar menubar;
private jmenu file, edit, format, help; private jmenuitem newitem, openitem, saveitem, saveasitem, pagesetitem, printitem, exititem; private jmenuitem undoitem, redoitem, cutitem, copyitem, pasteitem, deleteitem, finditem, findnextitem, replaceitem, gotolineitem, selectallitem, timeitem; private jmenuitem autonextlineitem, fontitem; private jmenuitem helpitem, aboutitem; private jtextarea textarea; private jscrollpane scrollpane; private final int tab_size = 4;private file filename;
private boolean ischange = false;private final undomanager undo = new undomanager();
public proeframe(string title) {
//设置窗体的标题栏与默认关闭操作 super(title); setdefaultcloseoperation(do_nothing_on_close);... 下一页