`
Neoman
  • 浏览: 77188 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

RCP的主窗口在桌面自动居中显示的方法

 
阅读更多

只需要在 ApplicationWorkbenchWindowAdvisor 这个类里的 postWindowOpen方法里写居中的计算方法就好了,主要问题在于,初学者找不到是在这个方法里操作而已,具体的代码如下:

public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {

@Override
public void postWindowOpen() {
super.postWindowOpen();
// 居中窗口
Shell shell = getWindowConfigurer().getWindow().getShell();
Rectangle screenSize = Display.getDefault().getClientArea();
Rectangle frameSize = shell.getBounds();
shell.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}

}

 

分享到:
评论

相关推荐

    RCP常用方法,RCP常用方法

    #### 四、窗口自动居中 为了让用户界面更加友好,可以将主窗口居中显示在用户的屏幕上。这一步骤需要在`postWindowOpen()`方法中完成,因为该方法主要用于处理那些需要现成窗口才能进行的事件处理。 **步骤**: 1...

    rcp定制应用程序窗口属性

    在preWindowOpen()方法中加入上述居中代码即可完成窗口自动居中的功能。 通过以上步骤,我们可以对RCP应用程序的窗口属性进行深度定制,提供更符合用户需求的界面体验。记住,持续优化和改进是提升用户体验的关键。

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

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

    在RCP中显示JFreeChart报表

    在本文中,我们将深入探讨如何在Eclipse Rich Client Platform (RCP)应用程序中集成和显示JFreeChart报表。JFreeChart是一个强大的Java库,用于创建各种图表类型,如折线图、柱状图、饼图等,而RCP是Eclipse框架的一...

    rcp桌面程序界面贴图1

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

    Eclipse RCP 软件打包发布方法

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它提供了一整套工具和功能,使得开发者可以构建出具有丰富用户界面的应用。在开发完成后,我们需要将这些应用打包并发布,以便用户...

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

    《ECLIPSE+RCP应用系统开发方法与实战》这本书是高岗先生关于使用Eclipse RCP(Rich Client Platform)进行应用系统开发的一本实战指南。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建...

    RCP,RCP开发

    开发者可以通过创建OSGI Bundle来构建RCP插件,这些插件可以在运行时被RCP框架动态加载和卸载。这种结合使得RCP应用具备了高度的灵活性和可扩展性,能够适应不断变化的需求。 **开发实践** 开发RCP应用通常包括以下...

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

    在"eclipse rcp应用系统开发方法与实战源代码.zip"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...

    rcp.zip_DEMO_RCP dialog_java rcp_rcp

    在Java RCP中,对话框(Dialog)是用来与用户交互的重要组件,它可以弹出一个窗口来获取用户的输入或显示一些信息。对话框通常分为标准对话框(如打开/保存文件对话框)和自定义对话框。在这个示例中,"demo_rcp_...

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

    Eclipse Rich Client Platform (RCP) 是一个...通过深入学习"Eclipse RCP 应用系统开发方法与实战",开发者不仅可以掌握构建复杂桌面应用的技能,还能了解到如何利用Eclipse RCP的灵活性和强大功能来满足各种定制需求。

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

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

    JAVA CS SWT RCP 在线升级 自动更新 源码

    Java CS(Client/Server)SWT(Standard Widget Toolkit)RCP(Rich Client Platform)是一种用于构建桌面应用程序的技术栈。RCP是Eclipse平台的一部分,它允许开发者创建功能丰富的、自包含的应用程序,这些应用...

    Eclipse Rcp启动时使用p2自动更新完整代码和图片步骤

    Eclipse Rcp启动时使用p2自动更新,不使用P2的ui,一步一步指导搭建,核心代码直接包含在文档里面。

    RCP弹出日期控件

    在IT领域,特别是软件开发中,RCP(Rich Client Platform)是一种基于Eclipse框架的应用程序开发模型,它允许开发者创建功能丰富的桌面应用程序。RCP弹出日期控件是这种环境中用于用户界面交互的一个重要组件,它...

    Eclipse的RCP开发的入门教程

    "使用Eclipse RCP进行桌面程序开发(五):2D绘图.doc"涵盖了在RCP应用中进行2D图形绘制的技术,这可能涉及到使用SWT(Standard Widget Toolkit)和JFace库提供的绘图API,创建自定义的图表或者可视化效果。...

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

    本篇将深入探讨Eclipse RCP应用系统的开发方法与实战经验。 一、Eclipse RCP基础 1. **组件模型**:Eclipse RCP的核心是组件化,它基于插件(plugin)和模块(bundle)的概念,使得应用程序可以按需加载和卸载功能...

    RCP 嵌入Google map(rcp执行JavaScrit方法,解决打包后路径问题)

    在IT行业中,RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。它允许开发者创建复杂的、可扩展的应用程序,而无需从零开始构建整个用户界面。在RCP应用中嵌入Google Maps可以为用户...

Global site tag (gtag.js) - Google Analytics