java swing html编辑器,java HTML文件文档编辑器 使用 JTextPane

java HTML文件文档编辑器 使用 JTextPane

/* HTMLDocumentEditor.java

* @author: Charles Bell

* @version: May 27, 2002

*/

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import javax.swing.*;

import javax.swing.event.*;

import javax.swing.filechooser.*;

import javax.swing.text.*;

import javax.swing.text.html.*;

import javax.swing.undo.*;

/**HTML文件文档编辑器*/

public class HTMLDocumentEditor extends JFrame implements ActionListener

{

/** 声明一个网页文档对象变量*/

private HTMLDocument document;

/** 创建一个文本编辑板*/

private JTextPane textPane = new JTextPane();

private boolean debug = false;

/** 声明一个文件对象变量*/

private File currentFile;

/** 侦听在当前文档上的编辑器 */

protected UndoableEditListener undoHandler = new UndoHandler();

/** 添加撤消管理器 */

protected UndoManager undo = new UndoManager();

/** 添加撤消侦听器*/

private UndoAction undoAction = new UndoAction();

/** 添加恢复侦听器*/

private RedoAction redoAction = new RedoAction();

/** 添加剪切侦听器*/

private Action cutAction = new DefaultEditorKit.CutAction();

/** 添加复制侦听器*/

private Action copyAction = new DefaultEditorKit.CopyAction();

/** 添加粘贴侦听器*/

private Action pasteAction = new DefaultEditorKit.PasteAction();

/** 添加加粗侦听器*/

private Action boldAction = new StyledEditorKit.BoldAction();

/** 添加加下划线侦听器*/

private Action underlineAction = new StyledEditorKit.UnderlineAction();

/** 添加倾斜侦听器*/

private Action italicAction = new StyledEditorKit.ItalicAction();

private Action insertBreakAction = new DefaultEditorKit.InsertBreakAction();

private HTMLEditorKit.InsertHTMLTextAction unorderedListAction = new HTMLEditorKit.InsertHTMLTextAction("Bullets", "&lt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值