`
regale
  • 浏览: 10557 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

RCP程序启动画面如何ON_TOP

    博客分类:
  • java
UI 
阅读更多
1新建一个总在最上面的Shell
private Shell newshell;
public void init(final Shell splash) {
newshell=new Shell(splash.getDisplay(),SWT.ON_TOP |SWT.TOP);
// Store the shell
super.init(splash);
preSpring();
// Configure the shell layout
configureUISplash();
// Create UI
createUI();
2 新建的Shell最小化并打开
newshell.setSize(0,0);
newshell.open();
3把启动界面的Shell移到它的上面
splash.moveAbove(newshell);
// Create UI listeners
createUIListeners();
// Force the splash screen to layout
splash.layout(true);
// Keep the splash screen visible and prevent the RCP application from
// loading until the close button is clicked.
doEventLoop();
}
4 新建的Shell要记得到dispose

private void handleButtonCancelWidgetSelected() {
// Abort the loading of the RCP application
newshell.dispose();
getSplash().getDisplay().close();
System.exit(0);
}
private void handleButtonOKWidgetSelected() {
String username = fTextUsername.getText();
String password = fTextPassword.getText();
String mess;
if (login()){
fAuthenticated = true;
newshell.dispose();
} else {
MessageDialog.openError(getSplash(), "登陆失败", mess);
}

}
分享到:
评论

相关推荐

    rcp.zip_DEMO_RCP dialog_java rcp_rcp

    这个"rcp.zip_DEMO_RCP_dialog_java rcp_rcp"压缩包显然是一个针对RCP初学者的学习资源,包含了几个示例项目,帮助用户理解和实践RCP的基本概念和技术。 首先,我们要关注的是"demo_rcp_dialog"。在Java RCP中,...

    rcp.tar.gz_NS2拥塞_congestion xcp_ns2_rcp.t_拥塞控制

    其次,与RCP相比,TCP是互联网上最广泛使用的传输协议,其拥塞控制机制包括慢启动、拥塞避免、快速重传和快速恢复等策略。TCP通过控制发送窗口的大小来管理数据流量,当网络反馈表明可能有拥塞时,会逐步减小发送...

    sql-and-rcp-table.zip_Table_rcp

    在IT领域,尤其是在软件开发中,SQL(Structured Query Language)是用于管理关系型数据库的标准语言,而RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。当我们谈论“SQL and RCP ...

    plugin2_RCP菜单_teamcenter_

    在Teamcenter的环境中,RCP(Rich Client Platform)是一个关键组件,它允许开发人员构建自定义的桌面应用程序,这些应用程序可以无缝集成到Teamcenter生态系统中。在本话题中,我们将深入探讨"plugin2_RCP菜单_...

    RCP程序设计自学RCP的教程

    启动你的RCP程序 创建完项目后,可以通过右键点击项目,选择“Run As > Eclipse Application”来运行你的RCP程序。这将启动一个新的Eclipse实例,其中包含了你所创建的RCP应用。在首次运行时,你可能需要花费一些...

    RCP程序设计教程打包

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

    RCP程序设计.pdf

    RCP(Rich Client Platform)是Eclipse框架的一部分,它提供了一种构建桌面应用程序的强大平台。RCP程序设计涉及许多核心概念和技术,对于初学者来说,理解并掌握这些内容至关重要。以下是一些关于RCP程序设计的关键...

    RCP程序设计

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

    我的第一个RCP程序

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

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

    5. **运行时配置**: 更新RCP程序的启动配置,确保新的插件被包含在运行时环境中。这可以通过修改`.product`文件或使用Eclipse的运行配置来实现。 6. **测试与调试**: 编译并运行RCP程序,测试新插件是否能正常工作...

    org.eclipse.ui.tests.rcp.nl_zh_4.20.0.v20210630020001.jar

    Eclipse-plugins 插件,eclipse 各种插件 .jar 包,免费下载 eclipse202106 -plugins 各种插件 .jar 包,免费下载 如果下载不了,关注我,评论区联系我, Eclipse-plugins eclipse, plugins, eclipse202106, ...

    plugin1_RCP菜单_teamcenter_

    RCP应用的基础是插件系统,通过插件来扩展和定制应用程序的功能。在Teamcenter的RCP环境中,我们可以利用这一特性来构建自定义的用户界面和工作流程。 “Teamcenter软件RCP端一、二级主菜单开发”涉及到的是在...

    如何制作最小的RCP程序压缩包(包含JRE)

    ### 如何制作最小的RCP程序压缩包(包含JRE) 在进行软件开发尤其是基于Java的桌面应用程序开发时,RCP(Rich Client Platform)作为Eclipse项目中的一个关键部分,被广泛应用于构建复杂的用户界面。然而,对于部署...

    RCP程序设计主要组件

    RCP程序设计主要组件的文档,可以适用于初学RCP程序设计的同学。

    如何制作最小的RCP程序压缩包

    $JAVA_HOME/bin/java -jar your_rcp_application.jar ``` 这个脚本将在指定的JRE环境中启动你的RCP程序。 8. **构建压缩包** 使用Eclipse的"Export"功能,选择"Runnable JAR file",将你的RCP程序打包成一个可...

    为RCP程序添加帮助支持

    3. **配置Help System**:在RCP程序的启动配置中,通过`PlatformUI.getWorkbench().getHelpSystem().setHelp`方法设置Help Context IDs和对应的Help Content。 4. **集成Help Viewer**:在需要显示帮助的地方,如...

    Eclipse RCP 开发资料

    Eclipse RCP 开发资料打包下载 目录如下: RCP程序设计.pdf(推荐) Addison.Wesley....example_rcp_applications_v2.pdf RCP中文入门教程.pdf Rich_Client_Programming_Plugging_into_the_NetBeans_Platform.pdf

    rcp]-eclipse_rcp

    Eclipse RCP(Rich Client Platform),即Eclipse富客户端平台,是一种基于Java的应用程序开发框架。它允许开发者创建出高度可定制、模块化的应用程序界面。Eclipse RCP最初由IBM捐赠给Eclipse基金会,并于2004年...

Global site tag (gtag.js) - Google Analytics