- Java code
......import org.eclipse.ui.editors.text.TextEditor;import javax.swing.event.DocumentEvent;import javax.swing.event.DocumentListener;......public class test(){private TextEditor editor;......editor.getDocumentProvider().getDocument(editor.getEditorInput()) .addDocumentListener(new DocumentListener(){ @Override public void changedUpdate(DocumentEvent arg0) { // TODO Auto-generated method stub } @Override public void insertUpdate(DocumentEvent arg0) { // TODO Auto-generated method stub } @Override public void removeUpdate(DocumentEvent arg0) { // TODO Auto-generated method stub } });.......}
发生错误:
The method addDocumentListener(IDocumentListener) in the type IDocument is not applicable for the arguments (new DocumentListener(){})
那这样监听TextEditor被修改时怎么写?
------解决方案--------------------------------------------------------
友情帮顶。
------解决方案--------------------------------------------------------
肯定不是使用swing中的DocumnetListener
也许是这个,我在eclipse目录下只找到一个IDocumentListener
org.eclipse.jface.text.IDocumentListener