首页
学习
活动
专区
圈层
工具
发布

GEF入门实例_总结_04_Eclipse插件启动流程分析

这6个文件对RCP应用程序而言非常重要,可能我们现在对这几个文件的理解还是云里雾里,这一节我们将通过这几个文件来了解Eclipse插件的启动过程。...三、6个类文件的作用  这六个类文件的作用如下: 序号 类名 作用 1 Application RCP应用程序的入口 2 ApplicationWorkbenchAdvisor 负责应用程序生命周期管理...控制窗口界面的UI元素 4 ApplicationActionBarAdvisor 负责定义创建窗口的行为。...每个应用程序都需要一个WorkbenchWindowAdvisor 来控制窗口界面的UI元素。          开发人员可以控制窗口创建时(或其他生命周期时)的大小、标题、位置等。...五、Eclipse插件启动流程分析  以下流程与上述流程图步骤对应,通过进行断点调试,可发现启动流程如下: 0.run 首先是运行插件,可参见: GEF入门实例_总结_02_新建初始RCP空项目  的

1.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    eclipse自定义工具栏

    eclipse即可看到你心目中经典的eclipse界面: 还有eclipse也可以自定义工具栏哦,可以选择想要显示的工具和想要隐藏的工具栏,哈哈:菜单栏Window–>Customize Perspective...,选择Customize Perspective后,打开的界面如下: 你可以选择要显示的工具选项,当然这是经典版的eclipse,现在新版的eclipse已经改了,需要:菜单栏Window–>Perspective...在Eclipse官方下载有很多版本的Eclipse,可以说这就是不同插件组装而成的。所以我们定制IDE,其实就是编写Eclipse插件 (Eclipse plug-in)。 1)....我推荐使用eclipse-rcp-and-rap-developers这个Eclipse作为开放插件的IDE。...其中透视图和编辑区的名称都好理解,而产品名称是在eclipse\plugins\org.eclipse.epp.package.rcp_4.4.2.20150219-0708\plugin.xml里面定义的

    3.2K20

    【插件开发】—— 2 插件入门

    首先要了解插件开发,就得从SWT/JFACE说起了。SWT是一种开源的界面开发框架,以前学java的时候,总是用一些panel,就类似这个。JFace又是一种基于SWT的UI不见的API。...Eclipse就是用这个开发出来的,它提供了Eclipse强大的扩展性,因此可以让用户任意的插入自己想要的插件,开发自己的IDE。   下面就直接弄一个简单的插件吧! ?...最后是选择是否开发RCP,富客户端应用,暂且不用,选否就行了。   4 使用插件模板,创建一个插件工具 ? 选择hello world.这是一个工具栏的按钮。  5 下一步,进行按钮的信息设置。...  插件的功能扩展,里面包括 point 扩展点的标识、id 扩展实例的标识、name 提供的用户的名称等等   build.properties 构建的元素列表 source...点击启动后,会为我们重新开启一个Eclipse,这个Eclipse就是带有我们创建的插件的新Eclipse。启动效果如下: ? ?  这样一个简单的插件就开发完啦!让我们就此真正的起航吧!!!

    2.7K90

    可视化(番外篇)——在Eclipse RCP中玩转OpenGL

    最近在看有关Eclipse RCP方面的东西,鉴于Gephi是使用opengl作为绘图引擎,所以,萌生了在Eclipse RCP下添加画布,使用opengl绘图的想法,网上有博文详细介绍这方面的内容...-0.5.0-win32   一、opengl环境搭建 1.下载opengl在eclipse下的插件eclipse-opengl-0.5.0-win32   下载链接:http://www.eclipse.org...32位的,之后在链接http://www.eclipse.org/swt/opengl/中也没有找到64位的opengl插件。   ...所以就重新换了个思路,将jdk换成了32位的,但是此时又报错不能再32位平台下加载64位的SWT环境,尝试过更换eclipse(注意,起初的eclipse是64位的)下的plugin中的swt为32,结果在添加依赖插件时发现无效...3.添加视图 打开plugin.xml文件,切换到Extensions下,点击Add按钮,输入org.eclipse.ui.views,点击确定,则在上面的窗口会看到org.eclipse.ui.views

    1.3K50

    Eclipse各版本代号一览表以及官网上有很多版本的eclipse,下载哪个版本比较合适呢?

    Eclipse各版本代号一览表 Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。...5、Eclipse IDE for Eclipse Committers 该版本是eclipse最基础的版本,适合Java se个人开发者、或希望根据自己需求配置插件的开发者使用。...8、Eclipse Modeling Tools 建模包为构建基于模型的应用程序提供了工具,运行时您可以使用它以图形方式设计域模型,。...9、Eclipse for RCP and RAP Developers 为希望创建 Eclipse 插件、富客户端应用程序或远程应用程序平台 (RCP + RAP), 加上 Maven 和 Gradle...12、Eclipse for Scout Developers 是一个 Java/HTML5 的框架, 用于开发在桌面、平板电脑和移动设备上运行的业务应用程序。

    6.9K10

    【插件开发】—— 12 GEF入门

    可以看到,上面最显眼的三个部分就是Model,Controller以及View.这三个部分,也够成了GEF插件开发的核心。   ...学习资源     第一种就是GEF本身带有的一些的学习文档以及样例。     GEF SDK在Eclipse的Help里面提供了在线帮助文档。...适合GEF的应用程序   GEF可以开发很多种应用程序,几乎对于每一种图形都没有限制。最常见的程序就是建模工具了,比如企业流程、应用模型、以及一些UI界面。   也有很多用于设计报表、网站,表单文档。...、   有很多优秀的开发产品,比如   MDE for Struts   为Struts开发的基于Eclipse的插件设计器,通过模型可以创建一些JSP,java , xml ,ant脚本等等文件,也可以通过模型生成一些样例代码...Eclipse Desginer   这个工具是基于SWT的设计工具,能够帮助我们可视化的完成一些RCP应用程序UI部分的编辑 ?

    1.1K90

    Oracle Java Mission Control 帮助

    富客户机平台 (Eclipse) RMI 远程方法调用 (Java)  关于 Java Mission Control 使用 Java Mission Control 可以监视和管理 Java 应用程序...Java Mission Control 包括客户机应用程序 (JMC 客户机) 和多个运行在其上的插件: JVM 浏览器显示了正在运行的 Java 应用程序及其 JVM。...JMX 控制台连接到正在运行的 JVM,实时收集并显示其特征,并可通过托管 Bean (MBean) 更改一些运行时属性。...它可用作独立的性能监视和概要分析工具,但在用作 JMC 客户机的插件时,它按照表、图表和刻度盘的逻辑分组呈现诊断信息。使用它可以选择时间范围以及详细程度以专注于该问题。...JMC 客户机可以作为独立的应用程序运行,也可以作为 Eclipse 插件运行。确保在安全环境中运行 JMC 客户机,因为它不包含或运行任何安全管理器。 详情见: ?

    1.2K30

    Ecplise设置全局编码为UTF-8的方法

    如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好让Java文件使用UTF-8编码。...4、经过上述三步,新建java文件即为UTF-8编码,Eclipse编译、运行、调试都没问题,但是做RCP应用的Product输出时、或者插件输出时,则总是出错,要么不能编译通过(输出时要重新compile...)、要么输出的插件运行时中文显示乱码。     ...此时需要在RCP应用、或插件Plugin工程的build.properties中增加一行,javacDefaultEncoding.. = UTF-8。...如果插件开发、RCP应用开发原来基于其他编码,如GB18030,想转换为UTF-8,则首先,做以上工作;然后通过查找编码转换工具,如基于iconv的批量转换工具,将原编码转换为UTF-8编码,注意只转换

    1.8K20

    jbpm5.1介绍(12)

    如果您的Java IDE不包括Apache Ant的支持,你可以下载并解压缩Ant来轻松编译和运行GWT应用程序。 •安装Eclipse的谷歌插件。...谷歌为Eclipse插件添加到Eclipse的功能,为创建和发展GWT应用程序。 •下载Google Web工具包。 Google网页工具包可以下载Eclipse的谷歌插件。...在本教程中,我们使用Eclipse,因为它是广泛使用和自由。然而,随意使用您喜欢的IDE。 谷歌插件​​为Eclipse包含一个向导,用于创建GWT应用程序。下面是创建一个启动应用程序的步骤。...选择GWT小部件需要实现的UI元素。 选择所需的GWT UI元素的布局面板。 嵌入在宿主页面,StockWatcher.html的应用程序。...StockWatcher:建设中的UI元素 StockWatcher显示的Flex表头,输入框和“添加”按钮。您还没有设置标签的文本,但如此,它不会显示。

    7.7K40

    【插件开发】—— 1 Eclipse插件开发导盲

    首轮最佳推荐,【八进制】的博客,我学习GEF基本就是总看他的博客,可惜他已经不研究这个了,要不然可以作为领路人了。   ...EMF,是开发复杂模型的框架。   GMF,是GEF与EMF的整合,但是包含的插件包很多,因此不推荐学习。如果使用的话,自己整合GEF和EMF也是可以的。红皮书里面有整合的内容。   ...关于设计模式,不得不说,Eclipse插件开发里面涉及到了大量的设计模式。下面就简单的介绍下插件开发中设计模式的典型应用场景。   ...市场上的许多UML设计软件都是使用Eclipse插件来开发的,而且Eclipse的RCP富客户端开发,应用也十分广泛。   ...就说目前流行的一款思维导图软件XMind,就是使用Eclipse的RCP技术开发,有一些很好的功能,都是需要付费试用的,所以“钱景”也是很大的。   希望这个方向,能有更多新人注入!

    4.8K91

    网络工程师最常用的7款利器,超专业超有用!

    可控性、有条理的界面和管理多站点的简化方式使得 FileZilla客户端成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且可靠的支持FTP&SFTP的FTP服务器软件...软件特色: CAD快速看图只需20M左右的磁盘空间; DWG图纸打开最快,显示最流畅; 界面极其简单,操作方便; 中文和钢筋字体显示正确,无需安装任何字体。 ?...07 XMIND XMIND 是一款非常实用的商业思维导图Mind map)软件,应用全球最先进的Eclipse RCP 软件构架,全力打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能...XMIND采用Java语言开发,具备跨平台运行的性质,且基于Eclipse RCP体系结构,可支持插件,插件通过编写XML清单文件可以扩展系统定义好的扩展点。...XMIND的程序主体由一组插件构成,包括一个核心主程序插件、一组Eclipse运行时插件、一个帮助文档插件和一组多语种资源文件插件。

    1.8K10

    插件式开发架构综述

    Eclipse, Visual Studio, VSCode等,都是插件式开发架构的典型案例。 现代软件提供插件式开发架构,一方面是服务于产品自身内部开发,另外一方面服务于市场化。...JAVA体系下的插件开发案例 校园时代曾和同学一起开发过一款桌面端设计软件,就是基于Eclipse的RCP技术。基于插件的架构、扩展点等概念,依旧印象深刻。...它的核心部分是一个框架,其中定义了应用程序的生命周期模式和服务注册。OSGI框架定义了大量的OSGI通用服务:日志、配置管理,XML解析等通用服务。...模块之间通过约定好的接口为外部提供服务。也确定了每个模块的边界,并进行封装。...4.3 Eclipse插件示例 Eclipse插件示例,采用Eclipse中自带的Hello World案例进行说明。

    3.4K20

    IDEA自带插件禁用,减少内存占用

    名称 描述 Code Coverage for Java 收集并显示Java的覆盖率信息 4、数据库 这个要保留,就算你不用idea创建数据库连接也要保留,原因下面讲到另一个插件时会说。...虚拟机(JVM)和原生编译而设计的全堆栈 Kubernetes 原生 Java 框架 说一下Hibernate这个插件,这个插件必须要勾上,不勾上会导致mybatis里的xml文件的SQL语句关键词没有高亮显示...CSS Tailwind CSS框架的支持 16、swing 这个保留 名称 描述 UI Designer 允许以图形方式设计Swing UI,支持代码生成/插入、预览、小部件库和与UI相关的代码检查...名称 描述 API Recommenders Recommenders插件补充了ML补全插件,为不同的语言提供上下文感知补全建议,应该是用不到 Bytecode Viewer 显示已编译Java类文件的字节码...类文件 Diagrams 为所有基于IntelliJ的IDE本机图表类型提供API,用不到 Eclipse Interoperability 实现与Eclipse的互操作性,用不到 EditorConfig

    2K10

    Eclipse 插件最牛的TOP30

    其目的是让Regex的创建更加容易,更加迅速。它还能够高亮显示正则表达式语法、括号匹配、错误检测,能够提醒正则表达式的功能详细描述等。...该soapui-eclipse-plugin支持soapUI中的所有功能,而且还添加了一些eclipse专用功能:比如soapUI Nature,它可以在Project Explorer中显示集成soapUI...UI库,具有丰富的网络用户界面。...除了能够自动生成RMI 桩(stub)之外,该RMI插件还简化了应用程序进行Java虚拟机参数(比如安全政策和基本代码)配置的过程。...它能够让你快速地画出示意图;以pdf、eps、jpg、gif、svg、bmp、png格式以及系统剪切板模式导出图形;使用Eclipse 3+分享图表;还能够创建自己的自定义图形元素等 工具地址:http

    7.3K40
    领券