程序写得好好的,也不知道是哪一步的祸害,Eclipse就在我的工具栏添加一个新的按钮“工作集”。
除此之外,我还发现,NEW,IMPORT默认目录项也自动加了一些ide基本操作的选项。
虽然,这样看起来是IDE在帮我们做事(打好UI开发基础),但有时候这也是一种累赘;因为大多数时候,我们不需要这些自动生成的功能,我们需要的是DIY..
好啦,啰索这么多废话之后。我来总结解决办法。
IDE自动添加按钮,无非就是因为扩展点,插件机制的原因。
我们找到提供这个“工作集”工具栏选项的插件,(我在网上查到是org.eclipse.ui.ide),然后在插件依赖项里面去除这一个插件。这个时候你也许就会在你的程序里面发现一些错误冒出来,这些报错无非就是导入包的时候找不到文件之类的,好啦,你也许应该或者可能猜出来谁是“罪魁祸首”了吧。没错,就是这些你使用的类包文件,(你也许使用了某个向导Example之类的操作,我就是这么干的,使你的插件自动导入了一些必需使用的包)。把这些错误一一排除(通常,我们都可以找到事情的第二种解决方案),然后重新启动你的产品。发现症况还在,,是不是开始骂我了?耐心一点接着看完。
选择Eclipse的Run->Run...中,在弹出对话框中选中Eclipse Application下自己的RCP产品,然后在Plugin-in中的Target platform中只选择自己RCP所需要的jar文件即可(如果确实不知道自己的RCP需要哪些插件,就找到org.eclipse.ui.ide这个包,把前面的那个勾去掉即可,其它的自动导入项可能由其它不同的插件导入,用相同的办法去除即可)。
问题解决。!。
分享到:
相关推荐
Eclipse RCP的核心特性包括插件系统、工作台(Workbench)、视图(Views)、编辑器(Editors)以及菜单和工具栏等用户界面元素。 在Eclipse RCP中,工具栏(Toolbar)是一种图形用户界面组件,通常位于窗口顶部,...
例如,如果某个编辑器中有未保存的更改,那么保存菜单项可能会高亮显示,或者在用户打开特定类型文件时,工具栏上会显示出相关的工具按钮。 ### 实现示例 下面是一个简单的示例,展示如何在RCP应用中创建一个菜单...
对于关闭按钮,通常编辑器的标题栏会有一个关闭按钮,我们可以通过修改编辑器的`IWorkbenchPartSite`来禁用它。 5. **注册PresentationFactory**: 创建好自定义的`PresentationFactory`后,需要在`plugin.xml`中...
此外,还可以通过`menuContribution`元素来指定菜单或工具栏的位置,如主菜单、弹出菜单或工具栏。 4. **Teamcenter中的菜单集成**:在Teamcenter的RCP环境中,菜单和工具栏的定制通常涉及到对Teamcenter API的调用...
RCP弹出日期控件是这种环境中用于用户界面交互的一个重要组件,它提供了一种方便的方式来选择日期,增强了用户体验。 在RCP系统中,弹出式日期控件通常是为了简化用户在日期输入时的操作。这种控件不仅允许用户通过...
9. **国际化和本地化(i18n)**:Eclipse RCP支持多语言环境,书中会讲解如何实现应用的国际化和本地化。 10. **调试和测试**:书中还会介绍如何在Eclipse RCP环境中进行调试和编写单元测试。 11. **扩展点...
工具栏包含了常用的操作按钮,如新建、保存、运行等。工具栏同样支持动态变化,可以依据用户操作上下文的不同而显示不同的工具图标。 ##### 3. Editor 编辑器是用户进行主要工作的区域,支持多种文件类型,如文本...
Eclipse RCP(Rich Client Platform)是Eclipse框架下的一个应用程序开发平台,它提供了一种构建桌面应用的强大工具集。Eclipse RCP程序通常由多个组件构成,包括视图(Views)、编辑器(Editors)、透视图...
1. **环境搭建**:安装Eclipse IDE,并配置RCP和OSGI相关的开发工具。 2. **插件创建**:使用Eclipse的插件向导创建新的OSGI Bundle,定义其提供的服务和依赖。 3. **UI设计**:使用SWT(Standard Widget Toolkit)...
1. 创建菜单和工具栏:通过编程或者使用Eclipse的图形化工具(如Perspective Editor和Action Set Editor)来添加菜单项和工具栏按钮。 2. 绑定事件处理:为菜单项和工具栏按钮关联相应的事件处理器,实现功能逻辑。 ...
5. **Command Framework**:命令框架提供了处理用户操作的能力,如菜单项、工具栏按钮等。通过命令,开发者可以解耦UI和实现,使得功能可以独立于其表示进行定义和扩展。 6. **Property and Selection Services**:...
将RCP形式的程序转换为插件形式的过程涉及到了对现有结构的重新组织与调整,这一转换的关键在于去除RCP特有的应用启动配置,并修改部分代码以适应非RCP环境下的运行需求。以下是对这一转换过程的详细解析: ### 1. ...
RCP应用通常拥有和Eclipse类似的外观与操作体验,例如动态的菜单栏(Menubar)、工具栏(Toolbar)、编辑器(Editor)、视图(View)、工作台窗口(WorkbenchWindow)以及工作区(WorkSpace)等。这些组件共同构成了...
这些命令可以绑定到菜单、工具栏按钮或其他UI元素上。 8. **服务(Service)**:服务是Eclipse RCP中的一个重要概念,它们提供了一种方式让插件之间共享功能和数据。开发者可以通过OSGi服务注册和查找其他插件提供...
它们可以绑定到菜单项、工具栏按钮或其他UI元素上。通过Actions,可以方便地响应用户的操作,执行相应的任务。 ##### 4.2. 通过编码添加 Actions可以通过编码直接添加到应用中。首先需要创建一个Action对象,然后将...
通过使用 RCP,开发者可以利用 Eclipse 已有的界面元素(如菜单、工具栏等)和功能组件(如控制台 Console),极大地减少了重复开发的工作量。此外,RCP 支持高度定制化,允许开发者根据具体需求调整用户界面和功能...
Workbench是RCP应用的中心,它是一个工作台,包含了UI元素如窗口、图标、按钮和控件,用户的所有操作都在这个工作台上进行。Workbench对象可以通过`PlatformUI.getWorkbench()`获取。工作台提供了`restart()`和`...