实现文本的复制和粘贴、文本的撤销和恢复(用JTextArea)
(2010-11-24 23:26:12)
标签:
杂谈 |
文本的撤销和恢复
Swing
UI
文本的撤销和恢复是通过 addUndoableEditListener(UndoableEditListener
下面的实例是在一个JTextPane中实现撤销和恢复,通过右键弹出菜单来操作。弹出菜单的第一个菜单项是"撤销",第二个是"恢复",第三个是"插入图片"。
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import javax.swing.JTextPane;
import javax.swing.event.UndoableEditEvent;
import javax.swing.event.UndoableEditListener;
import javax.swing.undo.UndoManager;
import com.jijing.tool.SwingConsole;
public class UndoFunction extends JFrame{