`
lizhensan
  • 浏览: 377135 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

rcp 在耗时操作中添加 进度条

阅读更多
使用场景:一般在比较耗时的操作中添加该功能,更友好的操作。
实现步骤
1:窗口精度条对话框
ProgressMonitorDialog prog = new ProgressMonitorDialog(getShell());

2:prog.run(true, false, new IRunnableWithProgress() {
public void run(IProgressMonitor monitor) {
monitor.beginTask(精度条上的提示信息....", IProgressMonitor.UNKNOWN);
。。。。这里是你操作。。。。。
monitor.done();
}
});


prog.run(true, false, new IRunnableWithProgress())
第一个参数
表示 action 的处理是脱离 UI 主线程的,因此 action 必须使用 Display.syncExec(Runnable) 或者 Display.asyncExec (Runnable) 来进行 drawing 。

第二个参数表示 是否可以取消该操作。
第三个  操作 就是真正执行操作的线程。


参考 http://hi.baidu.com/monkeyhoop/blog/item/52fd6e5508533752574e0002.html
分享到:
评论

相关推荐

    RCP-1500中文操作手册.pdf

    而RCP-1500和RCP-1501型号遥控面板在操作面板上配有直接操作开关和触摸屏,也支持摇杆式(旋钮)控制原理,分别能在单个19英寸EIA机架内安装四个和一个单元。 操作手册中还提到了在安全模式下保护操作的概念,即...

    SWT/Jface文件下载进度条 组件封装代码

    对SWT/Jface的进度条(ProgressMonitorDialog)进行封装,使下载文件更方便调用. DownloadProgressBar 是单个文件下载类 MultiDownloadProgressBar 是多个文件下载类 Test开头的类是测试类 支持下载完毕后自动关闭流,...

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

    10. **调试和测试**:书中还会介绍如何在Eclipse RCP环境中进行调试和编写单元测试。 11. **扩展点(Extension Points)**:这是Eclipse RCP插件系统的关键特性,允许插件之间通过定义和使用扩展点来相互协作。 12...

    在RCP中显示JFreeChart报表

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

    RCP中文入门教程.rar

    6. **命令(Command)**和** Handler**:RCP中的命令系统允许开发者定义用户可以执行的操作,并通过Handler来处理这些操作的逻辑。 7. **透视图(Perspective)**:透视图是工作台的一种布局方式,它可以将视图和...

    Eclipse RCP中使用第三方包

    使用第三方包在Eclipse RCP中非常简单,只需要将jar文件添加到classpath中,并在Runtime页面中配置classpath,然后我们就可以使用第三方库中的类和方法来实现某些功能。 知识点: 1.Eclipse RCP是什么? 答:...

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    - **概述**:解释编辑器在RCP中的角色,作为用户界面的一部分用于编辑数据。 - **创建工程**:创建包含编辑器的Eclipse项目。 - **添加编辑器**:添加新的编辑器支持,实现对特定文件类型的编辑。 - **调用编辑...

    RCP,RCP开发

    在RCP中,OSGI作为底层的模块化框架,为RCP提供了动态加载和管理插件的能力。开发者可以通过创建OSGI Bundle来构建RCP插件,这些插件可以在运行时被RCP框架动态加载和卸载。这种结合使得RCP应用具备了高度的灵活性和...

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

    在RCP中集成新插件的过程主要涉及以下几个步骤: 1. **创建插件项目**: 在Eclipse IDE中,你可以使用“New -> Plugin Project”向导来创建一个新的插件项目。在向导中,填写项目的名称、供应商信息等,并选择所需...

    为RCP程序添加帮助支持

    在RCP程序中添加帮助系统,可以采用Eclipse提供的Help System API。这个API允许开发者构建结构化的帮助内容,包括HTML文档、图片、视频等,形成一个完整的帮助系统。 首先,我们需要理解Eclipse Help System的基本...

    java中RCP中使用JNI

    在Java RCP中使用JNI,主要是为了访问特定于平台的功能,提升性能,或者调用已有的本地库。 1. **JNI简介** JNI是一种接口,允许Java代码与其他语言编写的代码进行通信。它定义了一套规范,使得Java虚拟机(JVM)...

    rcp的文本编辑器的实例

    在这个实例中,我们将深入探讨如何在RCP环境中实现一个基本的文本编辑器,帮助初学者更好地理解这一过程。 首先,我们需要了解Eclipse RCP的基本结构。RCP应用通常由多个插件组成,每个插件都有特定的功能。在这个...

    eclipse 3.6 rcp 开发

    - **介绍**: 在Eclipse RCP中添加系统托盘图标以提高应用的可用性。 - **实现**: 通过定义贡献点并实现IStatusLineManagerListener接口。 #### 5. 视图 - **概念**: 视图是在Eclipse RCP中用于展示数据的不同窗口。...

    Eclipse RCP 软件打包发布方法

    在实际操作中,可能会遇到一些特定问题,如依赖冲突、资源优化等,这需要根据实际情况进行调整和解决。同时,持续关注Eclipse RCP的更新和社区支持,可以帮助你更好地利用这个平台的优势,提升开发效率和用户体验。

    rcp欢迎界面

    在RCP应用程序中,欢迎界面通常是通过intro扩展点来实现的。 intro扩展点 intro扩展点是RCP应用程序中的一种扩展点,用于定义欢迎界面的内容和行为。intro扩展点由三个部分组成:intro、config和configExtension。...

    RCP开发,调用ActiveX控件

    总结来说,"RCP开发,调用ActiveX控件"是一个关于在Eclipse RCP应用程序中利用ActiveX技术进行电子签章集成的实际操作。这需要理解RCP的架构和插件机制,以及如何在Java中与ActiveX控件进行交互。通过`...

    RCP 开发自学教程

    - 允许应用程序在操作系统任务栏中显示图标。 - 用于通知用户应用程序的状态或提供快速访问的功能。 #### 五、视图 **5.1 添加示例视图** - **示例视图**: - 通过简单的例子展示如何创建视图。 - 可以展示...

Global site tag (gtag.js) - Google Analytics