打开多个视图支持
来源:互联网 发布:linux mv命令 移动多个 编辑:程序博客网 时间:2024/06/06 02:16
This allows multiple instances of a particular view to be created. They are disambiguated using the secondary id. If a secondary id is given, the view must allow multiple instances by having specified allowMultiple="true" in its extension.
然后使用如下api:
window.getActivePage().showView(viewId, Integer.toString(instanceNum++), IWorkbenchPage.VIEW_ACTIVATE);
此类来自PDE自带的MAIL samples。
import org.eclipse.jface.action.Action;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PartInitException;
public class OpenViewAction extends Action {
private final IWorkbenchWindow window;
private int instanceNum = 0;
private final String viewId;
public OpenViewAction(IWorkbenchWindow window, String label, String viewId) {
this.window = window;
this.viewId = viewId;
setText(label);
// The id is used to refer to the action in a menu or toolbar
setId(ICommandIds.CMD_OPEN);
// Associate the action with a pre-defined command, to allow key bindings.
setActionDefinitionId(ICommandIds.CMD_OPEN);
setImageDescriptor(testsecondaryviewid.Activator.getImageDescriptor("/icons/sample2.gif"));
}
public void run() {
if(window != null) {
try {
window.getActivePage().showView(viewId, Integer.toString(instanceNum++), IWorkbenchPage.VIEW_ACTIVATE);
} catch (PartInitException e) {
MessageDialog.openError(window.getShell(), "Error", "Error opening view:" + e.getMessage());
}
}
}
}
- 打开多个视图支持
- springmvc的多视图支持
- oracle sql developer 如何支持多个窗体,打开多张表,多个tab,同时查看多个数据表
- oracle sql developer 如何支持多个窗体,打开多张表,多个tab,同时查看多个数据表
- oracle sql developer 如何支持多个窗体,打开多张表,多个tab,同时查看多个数据表
- oracle sql developer 如何支持多个窗体,打开多张表,多个tab,同时查看多个数据表
- 3.4如何在每次创建新文档时打开2个(或多个)特定视图?
- Java 代码 调用浏览器 打开url (支持多个操作系统)
- 多个视图控制器的视图切换
- 打开多个文件
- 打开多个idea
- 多个视图的切换
- SpringMVC支持解析多视图配置
- springmvc多视图支持--json、xml等
- SpringMVC 对多视图的支持
- SpringMVC中支持多视图解析
- springmvc对多视图的支持
- 打开对话框打开多个文件
- 美妙的递归
- Version Check Audits-Exception(s) found, Manger-xxx Version check of table xxxDEFN against PSVERSION
- 菜鸟的jquery学习笔记,jquery添加删除html标签属性:2011-12-19
- A*算法应用举例
- PS_AETEMPTBLMGR
- 打开多个视图支持
- oracle事务处理
- 最近有点烦
- RunAeAsync parameter data validation failed
- Spring 中的动态代理
- 实战Memcached缓存系统(7)Memcached的一些基础FAQ
- extjs Ext.data.proxy.Memory使用方法
- PSACCESSLOG scripts
- 【A*算法】滑动积木游戏