实现在RCP程序启动后将窗口最大化,其中一种方式是覆写ApplicationWorkbenchWindowAdvisor 类的父类的postWindowCreate() 方法,使其在应用启动后让窗口自动最大化:
- /**
- * 这个方法在窗口恢复到以前保存的状态(或者新建一个窗口)之后,
- * 打开窗口之前(调用).
- */
- public void postWindowCreate() {
- super.postWindowCreate();
- //设置打开时最大化窗口
- getWindowConfigurer().getWindow().getShell().setMaximized(true);
- }
或者也可以启动时,将窗口大小设置成屏幕大小。即覆写ApplicationWorkbenchWindowAdvisor 类的父类的preWindowOpen() 方法,将窗口大小设置为显示器屏幕大小:
- public void preWindowOpen() {
- IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
- //获取屏幕大小
- Rectangle screenSize = Display.getDefault().getClientArea();
- //初始化窗口大小
- configurer.setInitialSize(new Point(screenSize.width, screenSize.height));
- configurer.setShowCoolBar(false);
- configurer.setShowStatusLine(false);
- //设置窗口只能最小化或关闭
- configurer.setShellStyle(SWT.MIN | SWT.CLOSE);
- configurer.setTitle("blog.javauu.com");
- }
转自:http://blog.javauu.com/2009/03/219.html
分享到:
相关推荐
10. **部署与打包**:最后,学习如何将Eclipse RCP应用打包成可执行的RCP产品,包括生成启动配置、设置依赖关系等。 通过对“Eclipse RCP 例子程序”的深入学习和实践,开发者不仅可以掌握Eclipse RCP的基本使用,...
**Eclipse RCP**(Rich Client Platform)是一种构建丰富客户端应用程序的框架,它利用Eclipse平台的强大功能来创建高度定制化的桌面应用程序。通过RCP,开发者能够专注于业务逻辑而非繁琐的界面设计,极大地提高了...
6. **去除闪屏**:默认情况下,Eclipse RCP应用程序可能会有启动时的闪屏。如果你希望去掉这个闪屏,可以在产品配置的"Overview" -> "Launch Configurations"中取消选中相关选项。 7. **添加闪屏**:如果你想自定义...
9. **国际化和本地化(i18n)**:Eclipse RCP支持多语言环境,书中会讲解如何实现应用的国际化和本地化。 10. **调试和测试**:书中还会介绍如何在Eclipse RCP环境中进行调试和编写单元测试。 11. **扩展点...
6. **国际化和本地化**:Eclipse RCP支持多语言环境,开发者需要了解如何实现应用程序的国际化和本地化,包括资源文件的处理和语言切换机制。 7. **源代码实践**:压缩包中的源代码提供了实际的开发示例,通过分析...
在本教程中,我们将详细介绍 Eclipse RCP 的开发过程、技术要点和注意事项,以帮助开发者快速掌握 Eclipse RCP 的开发技术。 一、Eclipse RCP 的技术要点 Eclipse RCP 的核心技术包括: 1. SWT(Standard Widget ...
Eclipse RCP是一种基于Eclipse平台的富客户端平台技术,它允许开发者创建独立于Eclipse环境的Java桌面应用程序。RCP通过提供一套标准组件和API,简化了桌面应用程序的开发流程,使开发者能够专注于业务逻辑而非界面...
eclipse RCP(Rich Client Platform)是一种基于eclipse的插件式开发平台,允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序。RCP插件式开发方式可以重用eclipse中的方法和编码模式,提高开发效率和代码...
Eclipse RCP(Rich Client Platform)是Eclipse框架下的一个组件,它允许开发者构建功能丰富的桌面应用程序。这个压缩包中的“ECLIPSE RCP项目源程序”包含了使用Eclipse RCP开发的一个项目的完整源代码,并且有中文...
10. **RCP应用生命周期**:从启动到关闭,Eclipse RCP应用有一套完整的生命周期管理,包括启动配置、初始化、运行以及退出阶段。 11. **插件开发**:开发Eclipse RCP应用涉及创建插件项目、定义插件依赖、编写插件...
【标题】"eclipse RCP mp3工程"指的是一个基于Eclipse Rich Client Platform(RCP)构建的专门处理MP3音频文件的应用程序。Eclipse RCP是一个强大的开发框架,允许开发者创建桌面应用,它提供了丰富的用户界面组件和...
品牌化和打包是定制 Eclipse RCP 应用程序的重要步骤。品牌化涉及更改默认外观和行为,如修改启动画面、菜单项等;而打包则是将多个插件和必要的资源组合成一个可部署的单元。 ##### Internationalization 国际化...
在"**Eclipse RCP开发详解**"中,我们将深入探讨这个主题,帮助你快速掌握Eclipse RCP插件的开发。 首先,了解Eclipse RCP的基础架构是至关重要的。Eclipse RCP由多个组件构成,包括Workbench、Perspective、View、...
7. **国际化和本地化**:Eclipse RCP支持多语言,书中会介绍如何为应用添加多语言支持,实现国际化和本地化。 8. **事件机制**:讲解Eclipse RCP中的事件订阅和发布机制,以及如何利用事件来协调组件间的通信。 9....
Eclipse RCP提供了一个内置的启动器,可以用来启动应用程序。 1. **配置启动配置**:通过“Run”>“Run Configurations”打开启动配置窗口。 2. **选择RCP Application**:在列表中选择“Eclipse Application”,...
Eclipse RCP(Rich Client ...通过这个经典程序,开发者可以学习到Eclipse RCP的基本构造块,并理解如何将它们组合成一个功能完整的桌面应用程序。深入研究和实践这些知识点,对于理解和开发Eclipse RCP应用至关重要。
### 使用Eclipse RCP进行桌面程序开发:详细指南 #### 一、Eclipse RCP简介与快速起步 **Eclipse RCP** (Rich Client Platform) 是一种基于Java的开源框架,用于开发桌面应用程序。自从Eclipse 3.0版本以来,RCP...
本文将深入探讨如何将Spring框架整合进Eclipse RCP,构建出既能利用Spring的强大功能又能享受Eclipse RCP带来的便捷性的富客户端Web程序。 #### 1. 引言 Eclipse RCP作为一款强大的框架,旨在简化Java桌面应用程序...
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它基于Java,由Eclipse基金会维护,是Eclipse IDE的核心组成部分。RCP允许开发者利用已有的插件系统构建可定制、模块化的应用,具有...
通过以上步骤,你将能够建立起一个具备基础功能的Eclipse RCP程序。随着学习的深入,你可以继续添加视图、对话框、服务等更多复杂功能,打造符合需求的桌面应用。Eclipse RCP的灵活性和丰富的生态系统为开发者提供了...