回 帖 发 新 帖 刷新版面

主题:textArea.getDocument().addUndoableEditListener疑问

class Test extends  JFrame
{        final UndoManager undo =new UndoManager();
UndoableEditListener undoHandler = new UndoHandler();
JTextArea textArea=new JTextArea();
.....
          public Test()
          {    ....
              textArea.getDocument().addUndoableEditListener(undoHandler);
              .....
          }

class UndoHandler implements UndoableEditListener
{
  public void undoableEditHappened(UndoableEditEvent e) 
  {
   undo.addEdit(e.getEdit());
  } 
}
}
textArea.getDocument().addUndoableEditListener(undoHandler);这句放的位置有没有限制 
我把它放到构造函数Test()外  怎么就编译不通过

回复列表 (共2个回复)

沙发

这外,是指哪里,你首先者考虑一下,这句话有没有被执行了.

板凳

sorry 还是不懂你的意思   我把textArea.getDocument().addUndoableEditListener(undoHandler);这句
放到构造函数Test()外编译不了

我来回复

您尚未登录,请登录后再回复。点此登录或注册