首页 > 其他分享 >RCP如何添加透视图

RCP如何添加透视图

时间:2022-11-11 11:24:58浏览次数:42  
标签:layout editorArea RCP 添加 IPageLayout 透视图

1、在plugin.xml添加透视图扩展点

<extension 
	point="org.eclipse.ui.perspectives">
	<perspective
		class="myviewrcp2.MyPerspective"
		icon="icons/samples.gif"
		id="myviewrcp2.MyPerspective"
		name="自定义透视图"/>
</extension>

2、添加透视图类

package myviewrcp2;

import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;

public class MyPerspective implements IPerspectiveFactory {

	@Override
	public void createInitialLayout(IPageLayout layout) {
		// TODO Auto-generated method stub
		String editorArea = layout.getEditorArea();
		layout.addView(SampleView.ID, IPageLayout.LEFT, 0.45f, editorArea); 
        layout.addView(AnotherView.ID, IPageLayout.BOTTOM, 0.45f, editorArea); 
	}

}

3、在ApplicationWorkbenchWindowAdvisor类中设置可选择透视图的按钮

4、效果如图:

 

标签:layout,editorArea,RCP,添加,IPageLayout,透视图
From: https://www.cnblogs.com/wwssgg/p/16879968.html

相关文章

  • RCP添加一个多页编辑器
    其余代码参考RCP添加一个编辑器视图-信铁寒胜-博客园(cnblogs.com)1、在plugin中,添加一个新的编辑器 2、添加多页编辑器的类packagemyviewrcp2.editors;imp......
  • git添加.gitignore
    git添加.gitignore1、首先在新建.gitignore文件,然后在文件里写上你要排除的文件/java.imldir/.gitignore第一行表示排除当前目录下的java.iml文件第二行表示排除dir......
  • RCP添加一个编辑器视图
    RCP提供专门的编辑器视图,里面内置了很多编辑器的专用用户,如果修改后,视图中名称显示命名,提示已修改要进行保存。1、plugin.xml中添加视图view扩展点,和org.eclipse.ui.edito......
  • RCP如何将视图的右键进行隐藏显示
    1、相关代码MyActionpackagemyviewrcp2;importorg.eclipse.core.runtime.Assert;importorg.eclipse.jface.action.Action;importorg.eclipse.jface.viewers.ISel......
  • RCP给视图添加工具菜单和右键菜单
    1、代码privatevoidmakeActions(){action1=newAction(){publicvoidrun(){showMessage("Action1executed");......
  • 拓端tecdat|R语言代写用Rcpp加速Metropolis-Hastings抽样估计贝叶斯逻辑回归模型的参
    在最近的一篇文章中,我描述了一个Metropolis-in-Gibbs采样器,用于估计贝叶斯逻辑回归模型的参数。 这篇文章就此问题进行了研究,以展示Rcpp如何帮助克服这一瓶颈。 TLDR:只需......
  • RCP中视图和视图之间如何共享信息?
    1、在plugin.xml里面建多一个视图2、新建AnotherView视图代码packagemyviewrcp2;importorg.eclipse.swt.SWT;importorg.eclipse.swt.widgets.Composite;import......
  • 使用注册表添加其他后缀文件
    添加其他后缀文件其他后缀的文件也可以按照上述方法进行添加,这里教给大家另一种比较快捷的方法就是通过注册表代码进行添加(这里以 .md 文件为例),在新建的 .reg 文件里......
  • 想给企业自研的业务系统登录添加OTP动态密码二次认证,双因子认证是怎么做的?
    背景需求不少企业因业务需要会自己研发一些业务系统,为保护业务数据安全,首先要确保能访问到业务数据的人员“身份”安全可信。企业自研业务系统的账号密码基本是IT管理员单......
  • 【ArcPy】空间相交求面积和
    应用实例,求每宗地涉及开发边界的面积等。实现思路(主干,非完整代码),谨供参考,不懂勿扰。1#coding=gbk2importarcpy3#importnumpy4importsys5fromarcpy......