如何连接我自己的类?

tktrz96b  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(217)

我正在开发一个rcp应用程序,我想在编辑器中打开一个文件的过程中做一些事情。为此,我写了这样一篇文章:

public class MyFileEditorInput extends FileEditorInput {

    public MyFileEditorInput(IFile file) {
        super(file);
        // TODO Auto-generated constructor stub
    }
}

这个类扩展了 FileEditorInput 但在我开始申请的时候 FileEditorInput 正在打开。我怎样才能用我自己的方法来代替?

gt0wga4j

gt0wga4j1#

@格雷格449:你有这样的教程吗?我正在尝试创建自己的编辑器。我在我的eclipse.platform.custom插件中这样做,这是好方法吗?项目架构

sf6xfgos

sf6xfgos2#

如果您的编辑器是由eclipse使用一种正常机制打开的(例如双击文件或使用“openwith…”),那么 FileEditorInput 将始终使用。你不能改变这个。
如果您使用 IDE

IEditorPart openEditor(IWorkbenchPage page, IEditorInput input, String editorId)

IEditorPart openEditor(IWorkbenchPage page, IEditorInput input, String editorId, boolean activate)

方法或各种
IWorkbenchPage openEditor 方法需要 IEditorInput 然后可以指定编辑器输入类。

相关问题