当前位置: 代码迷 >> J2SE >> 请教,java——JEditPanel撤销、恢复的时候用哪个函数得到JEditPanel里添加or删除的内容
  详细解决方案

请教,java——JEditPanel撤销、恢复的时候用哪个函数得到JEditPanel里添加or删除的内容

热度:8129   发布时间:2013-02-25 00:00:00.0
请问,java——JEditPanel撤销、恢复的时候用哪个函数得到JEditPanel里添加or删除的内容?
rt

------解决方案--------------------------------------------------------
我做个示例给你,你要的什么东西自己修改,只要监听到添加或者删除的东西就是了。代码如下:
Java code
import java.io.*; import javax.swing.*;import javax.swing.event.*; public class JEditorPaneSample {     public static void main(String[] args) throws IOException {        JFrame jf = new JFrame("JEditorPane示例");        final JEditorPane jep = new JEditorPane("http://csdn.net");        JScrollPane jsp = new JScrollPane(jep);//添加滚动支持        jep.getDocument().addDocumentListener(new javax.swing.event.DocumentListener(){            public void changedUpdate(DocumentEvent e) {//这是更改操作的处理                String aaa =jep.getText().trim();//trim()方法用于去掉你可能误输入的空格号                System.out.println("去掉空格->"+aaa);                 }              public void insertUpdate(DocumentEvent e) {//这是插入操作的处理                 String aaa = jep.getText().trim();                 System.out.println("插入内容->"+aaa);                 }                  public void removeUpdate(DocumentEvent e) {//这是删除操作的处理                  String aaa = jep.getText().trim();                  System.out.println("删除内容->"+aaa);                 }            }        );         jf.add(jsp);        jf.setExtendedState(JFrame.MAXIMIZED_BOTH);//全屏显示        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        jf.setVisible(true);    } }
  相关解决方案