chinaeditorinput.java

来自「此源码程序实现的是eclipse开发工具中插件的开发实现参考程序」· Java 代码 · 共 45 行

JAVA
45
字号
package cn.com.chengang.myplugin;

import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IPersistableElement;
import org.eclipse.ui.internal.IWorkbenchGraphicConstants;
import org.eclipse.ui.internal.WorkbenchImages;

public class ChinaEditorInput implements IEditorInput {
	// 返回true,则打开该编辑器后它会出现在Eclipse主菜单“文件”
	// 最下部的最近打开的文档栏中。返回flase则不出现在其中。
	public boolean exists() {
		return true;
	}

	// 编辑器标题栏的图标,不过它还需要在ChinaEditor中用
	// setTitleImage方法设置,才能出现在标题栏中。
	public ImageDescriptor getImageDescriptor() {
		return WorkbenchImages.getImageDescriptor(IWorkbenchGraphicConstants.IMG_ETOOL_HOME_NAV);
	}

	// 编辑器标题栏的显示名称,和上面的getImageDescriptor一样也要
	// 在ChinaEditor中用setPartName方法设置,才能出现在标题栏中。
	public String getName() {
		return "中国的编辑器";
	}

	// 编辑器标题栏的小黄条提示文字,不需象getName那样在ChinaEditor中再设置
	public String getToolTipText() {
		return "这是视图1列表中的中国项对应的编辑器";
	}

	// 返回一个可以用做保存本编辑输入数据状态的对象
	public IPersistableElement getPersistable() {
		return null;
	}

	// 得到一个编辑器的适配器
	// IAdaptable a = new ChinaEditorInput();
	// IFoo x = (IFoo)a.getAdapter(IFoo.class);
	// if (x != null) [用x来做IFoo的事情....]
	public Object getAdapter(Class adapter) {
		return null;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?