在org.eclipse.jface.preference.FieldEditor中处理undo和redo

时间:2014-09-04 08:58:43

标签: java eclipse-plugin

我在首选页面中创建了一个字段(多行文本框),它扩展了org.eclipse.jface.preference.FieldEditor。在该字段中,我需要处理Ctrl + Z - 撤消和Ctrl + R - 重做。我试着在setText方法中使用下面的代码。这不起作用....请建议我如何预防。

MyViewer            myViewerField;  //my SourceViewer class

public void setText(final String txt) {

    this.myViewerField.setDocument(new Document(txt));
    final IUndoManager undoManager = new TextViewerUndoManager(25);
    undoManager.connect(this.myViewerField);
    this.myViewerField.setUndoManager(undoManager); //new     TextViewerUndoManager(10));
}

0 个答案:

没有答案