`
soleegn
  • 浏览: 143870 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
阅读更多
    RCP开发中,很多开发人员都希望,自己的RCP应有Welcome页面,因此我们配置了intro扩展点以及introconfig扩展点,也写了xml文件,这样我们就有了Welcome页面。但是Welcome只有在RCP应用程序第一次运行时才会显示,以后都不会显示。
    为什么会这样?
    看看插件运行时环境中的.metadata\.plugins\org.eclipse.core.runtime\.settings目录下的org.eclipse.ui.prefs文件中的内容:
1#Fri Jun 29 08:57:27 CST 2007
2eclipse.preferences.version=1
3showIntro=false
    第一次运行以后就会产生此文件,内容中就定义了showIntro=false,为了测试,我们修改了showIntro=true,再此运行Welcome再次出现,但是org.eclipse.ui.prefs文件被更新,内容被修改。
   一定是Eclipse在运行后对org.eclipse.ui.prefs进行了修改,知道这个就好好了~我们找到了这句:
        PrefUtil.getAPIPreferenceStore().setValue(
                IWorkbenchPreferenceConstants.SHOW_INTRO, 
false);
        PrefUtil.saveAPIPrefs();
   在ApplicationWorkbenchWindowAdvisor中增加方法:
    @Override
    
public void postWindowClose() {
        
super.postWindowClose();
        PrefUtil.getAPIPreferenceStore().setValue(
                IWorkbenchPreferenceConstants.SHOW_INTRO, 
true);
        PrefUtil.saveAPIPrefs();
    }
   搞定,以后每次启动都会有Welcome页面了~
分享到:
评论

相关推荐

    实现 RCP 应用程序的步骤

    **实现RCP应用程序的步骤详解** RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。它允许开发者利用Eclipse的强大功能来创建功能丰富的、可扩展的应用程序,而无需从零开始编写所有...

    开发你的第一个EclipseRCP应用程序汇编.pdf

    本教程是一个逐步的过程,每个阶段都建立在前一个阶段的基础上,最终形成一个完整的RCP应用程序。虽然这个简介没有涵盖所有细节,但它提供了一个清晰的路径,让开发者能够理解并掌握Eclipse RCP的开发流程。通过实践...

    开发您的第一个 Eclipse RCP 应用程序

    Eclipse Rich Client Platform (RCP) 的目标是在各种不是集成开发环境 (IDE) 的最终用户应用程序中使用 Eclipse。随着 Eclipse V3.1 的发布,创建 RCP 应用程序变得容易。本教程将指导您一步步创建自己的 RCP 应用...

    eclipse rcp应用系统开发方法与实战源代码.zip

    Eclipse RCP,全称Eclipse Rich Client Platform,是一种基于Java的开源框架,用于构建桌面应用程序。它由Eclipse基金会维护,是Eclipse IDE的核心组成部分,提供了丰富的UI组件、插件系统以及工作台(Workbench)...

    eclipse icons,用来开发rcp桌面应用程序

    Eclipse RCP应用程序的开发涉及多个方面,包括视图、编辑器、透视图、操作和命令等,每个组件在界面上都需要清晰的标识。Eclipse Icons就是为此目的设计的,它们遵循一致的设计原则和风格,使得开发者能够快速识别...

    EclipseRcp 例子程序

    Eclipse RCP(Rich Client Platform)是一个开源框架,由Eclipse基金会开发,用于构建桌面应用程序。这个框架基于Java,提供了一套完整的工具集,包括插件系统、工作台管理、视图、编辑器、透视图等,使得开发者可以...

    RCP程序设计

    RCP(Rich Client Platform)程序设计是面向桌面应用开发的一种技术,主要由Eclipse基金会提供。RCP基于Java平台,允许开发者构建功能丰富的、可扩展的桌面应用程序,它提供了丰富的用户界面和高度定制的可能性。RCP...

    rcp欢迎界面

    RCP(Rich Client Platform)是一种基于Eclipse平台的富客户端应用程序开发架构。它提供了一系列的扩展点和API,允许开发者轻松地构建复杂的桌面应用程序。本文将详细介绍RCP欢迎界面设计的知识点。 RCP欢迎界面...

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建功能丰富的、可定制的桌面应用程序。以下是对该书可能涉及的知识点的详细阐述: 1. **Eclipse RCP基础**:首先,书中会介绍Eclipse RCP的...

    RCP程序设计.pdf

    10. **国际化(i18n)**:为了使应用程序适应不同地区的用户,RCP支持多语言。开发者需要学会如何实现和管理资源包,以实现应用程序的国际化。 11. **调试和测试**:Eclipse本身提供了强大的调试工具,这对于RCP...

    eclipse rcp经典程序

    Eclipse RCP(Rich Client Platform)是Eclipse框架下的一个应用程序开发平台,它提供了一种构建桌面应用的强大工具集。Eclipse RCP程序通常由多个组件构成,包括视图(Views)、编辑器(Editors)、透视图...

    RCP程序设计教程打包

    RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的强大工具。它允许开发者利用Java语言和Eclipse插件系统创建功能丰富的、可扩展的、跨平台的应用程序。本教程将通过三个不同层次的例子,...

    RCP程序中集成其他插件的配置方法

    在IT行业中,RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。它允许开发者基于已有的框架构建复杂、可扩展的应用,而无需从零开始编写所有基础架构。本篇文章将深入探讨如何在RCP...

    Eclipse RCP 应用系统开发方法与实战

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它基于Java,提供了丰富的用户界面组件和插件机制,使得开发者能够构建功能丰富的、可扩展的应用程序。"Eclipse RCP 应用系统开发方法...

    Eclipse RCP应用系统开发方法与实战(第四章)

    Eclipse Rich Client Platform(RCP)是一个强大的框架,用于构建桌面应用程序。在“Eclipse RCP应用系统开发方法与实战(第四章)”中,我们将深入探讨如何利用这个平台进行高效且灵活的应用程序开发。本章节主要...

    rcp应用程序界面快照2

    NASA Maestro screen shot。 复杂的桌面应用界面,是否能够说明Java做桌面应用(或言C/S应用)的能力呢?

    Eclipse RCP 应用系统开发方法与实战 源代码

    Eclipse RCP的核心是插件模型,它允许开发者将应用程序拆分为独立的组件,每个组件都可以独立开发和升级。RCP利用OSGi服务来管理和动态加载这些插件。源代码中可能包括了如何创建基本的RCP项目,定义插件结构,以及...

    我的第一个RCP程序

    【标题】"我的第一个RCP程序"涉及到的是Eclipse Rich Client Platform (RCP)的编程基础知识,这是一种用于构建桌面应用程序的框架。RCP是Eclipse IDE背后的强大技术,允许开发者创建功能丰富的、可扩展的应用程序。 ...

    ECLIPSE+RCP应用系统开发方法与实战

    非常好的一本JAVA RCP入门实战的书,兼顾理论和实战。

    关于RCP.docx

    RCP 应用程序开发基础知识 RCP(Rich Client Platform)是一种基于 Eclipse 平台的富客户端应用程序开发解决方案。它提供了一个完整的企业应用解决方案,包括表现层、业务逻辑层、报表、权限、日志、国际化、部署等...

Global site tag (gtag.js) - Google Analytics