`
limuquan
  • 浏览: 101501 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Eclipse RCP 程序启动后将窗口最大化

    博客分类:
  • RCP
阅读更多

实现在RCP程序启动后将窗口最大化,其中一种方式是覆写ApplicationWorkbenchWindowAdvisor 类的父类的postWindowCreate() 方法,使其在应用启动后让窗口自动最大化:

  1. /**
  2. * 这个方法在窗口恢复到以前保存的状态(或者新建一个窗口)之后,
  3. * 打开窗口之前(调用).
  4. */
  5. public void postWindowCreate() {
  6.     super.postWindowCreate();
  7.     //设置打开时最大化窗口
  8.     getWindowConfigurer().getWindow().getShell().setMaximized(true);
  9. }

或者也可以启动时,将窗口大小设置成屏幕大小。即覆写ApplicationWorkbenchWindowAdvisor 类的父类的preWindowOpen() 方法,将窗口大小设置为显示器屏幕大小:

  1. public void preWindowOpen() {
  2.         IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
  3.         //获取屏幕大小
  4.     Rectangle screenSize = Display.getDefault().getClientArea();
  5.         //初始化窗口大小
  6.         configurer.setInitialSize(new Point(screenSize.width, screenSize.height));
  7.         configurer.setShowCoolBar(false);
  8.         configurer.setShowStatusLine(false);
  9.         //设置窗口只能最小化或关闭
  10.     configurer.setShellStyle(SWT.MIN | SWT.CLOSE);
  11.         configurer.setTitle("blog.javauu.com");
  12.     }

转自:http://blog.javauu.com/2009/03/219.html

分享到:
评论

相关推荐

    EclipseRcp 例子程序

    10. **部署与打包**:最后,学习如何将Eclipse RCP应用打包成可执行的RCP产品,包括生成启动配置、设置依赖关系等。 通过对“Eclipse RCP 例子程序”的深入学习和实践,开发者不仅可以掌握Eclipse RCP的基本使用,...

    Eclipse RCP.pdf清晰版

    **Eclipse RCP**(Rich Client Platform)是一种构建丰富客户端应用程序的框架,它利用Eclipse平台的强大功能来创建高度定制化的桌面应用程序。通过RCP,开发者能够专注于业务逻辑而非繁琐的界面设计,极大地提高了...

    Eclipse RCP 软件打包发布方法

    6. **去除闪屏**:默认情况下,Eclipse RCP应用程序可能会有启动时的闪屏。如果你希望去掉这个闪屏,可以在产品配置的"Overview" -> "Launch Configurations"中取消选中相关选项。 7. **添加闪屏**:如果你想自定义...

    Eclipse rcp深入浅出中英文版及配套代码

    9. **国际化和本地化(i18n)**:Eclipse RCP支持多语言环境,书中会讲解如何实现应用的国际化和本地化。 10. **调试和测试**:书中还会介绍如何在Eclipse RCP环境中进行调试和编写单元测试。 11. **扩展点...

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

    6. **国际化和本地化**:Eclipse RCP支持多语言环境,开发者需要了解如何实现应用程序的国际化和本地化,包括资源文件的处理和语言切换机制。 7. **源代码实践**:压缩包中的源代码提供了实际的开发示例,通过分析...

    EclipseRCP教程

    在本教程中,我们将详细介绍 Eclipse RCP 的开发过程、技术要点和注意事项,以帮助开发者快速掌握 Eclipse RCP 的开发技术。 一、Eclipse RCP 的技术要点 Eclipse RCP 的核心技术包括: 1. SWT(Standard Widget ...

    Eclipse Rcp

    Eclipse RCP是一种基于Eclipse平台的富客户端平台技术,它允许开发者创建独立于Eclipse环境的Java桌面应用程序。RCP通过提供一套标准组件和API,简化了桌面应用程序的开发流程,使开发者能够专注于业务逻辑而非界面...

    eclipse RCP Plug-in开发自学教程.pdf

    eclipse RCP(Rich Client Platform)是一种基于eclipse的插件式开发平台,允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序。RCP插件式开发方式可以重用eclipse中的方法和编码模式,提高开发效率和代码...

    ECLIPSE RCP项目源程序

    Eclipse RCP(Rich Client Platform)是Eclipse框架下的一个组件,它允许开发者构建功能丰富的桌面应用程序。这个压缩包中的“ECLIPSE RCP项目源程序”包含了使用Eclipse RCP开发的一个项目的完整源代码,并且有中文...

    Eclipse RCP培训.zip

    10. **RCP应用生命周期**:从启动到关闭,Eclipse RCP应用有一套完整的生命周期管理,包括启动配置、初始化、运行以及退出阶段。 11. **插件开发**:开发Eclipse RCP应用涉及创建插件项目、定义插件依赖、编写插件...

    eclipse RCP mp3工程

    【标题】"eclipse RCP mp3工程"指的是一个基于Eclipse Rich Client Platform(RCP)构建的专门处理MP3音频文件的应用程序。Eclipse RCP是一个强大的开发框架,允许开发者创建桌面应用,它提供了丰富的用户界面组件和...

    Eclipse RCP 插件开发指南

    品牌化和打包是定制 Eclipse RCP 应用程序的重要步骤。品牌化涉及更改默认外观和行为,如修改启动画面、菜单项等;而打包则是将多个插件和必要的资源组合成一个可部署的单元。 ##### Internationalization 国际化...

    Eclipse RCP开发详解

    在"**Eclipse RCP开发详解**"中,我们将深入探讨这个主题,帮助你快速掌握Eclipse RCP插件的开发。 首先,了解Eclipse RCP的基础架构是至关重要的。Eclipse RCP由多个组件构成,包括Workbench、Perspective、View、...

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

    7. **国际化和本地化**:Eclipse RCP支持多语言,书中会介绍如何为应用添加多语言支持,实现国际化和本地化。 8. **事件机制**:讲解Eclipse RCP中的事件订阅和发布机制,以及如何利用事件来协调组件间的通信。 9....

    Eclipse RCP详细教程

    Eclipse RCP提供了一个内置的启动器,可以用来启动应用程序。 1. **配置启动配置**:通过“Run”>“Run Configurations”打开启动配置窗口。 2. **选择RCP Application**:在列表中选择“Eclipse Application”,...

    eclipse rcp经典程序

    Eclipse RCP(Rich Client ...通过这个经典程序,开发者可以学习到Eclipse RCP的基本构造块,并理解如何将它们组合成一个功能完整的桌面应用程序。深入研究和实践这些知识点,对于理解和开发Eclipse RCP应用至关重要。

    使用Eclipse RCP进行桌面程序开发

    ### 使用Eclipse RCP进行桌面程序开发:详细指南 #### 一、Eclipse RCP简介与快速起步 **Eclipse RCP** (Rich Client Platform) 是一种基于Java的开源框架,用于开发桌面应用程序。自从Eclipse 3.0版本以来,RCP...

    Eclipse RCP+Spring建胖客户端Web程序

    本文将深入探讨如何将Spring框架整合进Eclipse RCP,构建出既能利用Spring的强大功能又能享受Eclipse RCP带来的便捷性的富客户端Web程序。 #### 1. 引言 Eclipse RCP作为一款强大的框架,旨在简化Java桌面应用程序...

    documents about Eclipse RCP

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它基于Java,由Eclipse基金会维护,是Eclipse IDE的核心组成部分。RCP允许开发者利用已有的插件系统构建可定制、模块化的应用,具有...

    eclipse rcp 自学教程

    通过以上步骤,你将能够建立起一个具备基础功能的Eclipse RCP程序。随着学习的深入,你可以继续添加视图、对话框、服务等更多复杂功能,打造符合需求的桌面应用。Eclipse RCP的灵活性和丰富的生态系统为开发者提供了...

Global site tag (gtag.js) - Google Analytics