`
qun715715
  • 浏览: 12264 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决swt进度条假死

    博客分类:
  • rcp
阅读更多

ProgressMonitorDialog progressMonitorDialog = new ProgressMonitorDialog(null);
        progressMonitorDialog.setCancelable(true);               
        try {
            progressMonitorDialog.run(true,true,new IRunnableWithProgress(){//第一个参数true时
                public void run(IProgressMonitor monitor)throws InvocationTargetException, InterruptedException {
                    monitor.beginTask(ResViewConstant.beginning+"...", IProgressMonitor.UNKNOWN);
                    final SchemaCheckModels schemaCheckModels=SchemaCheckCalculation.loadSchemaChecks(nodeModel,monitor);   
                    monitor.done();   
                    Display.getDefault().syncExec(new Runnable(){//使用此方法Display.getDefault().syncExec
                        public void run() {
                            ResRefreshReportDialog resRefreshReportDialog=new ResRefreshReportDialog(null);
                            resRefreshReportDialog.setSchemaCheckModels(schemaCheckModels);
                            resRefreshReportDialog.setNodeModel(nodeModel);
                            resRefreshReportDialog.open();
                        }
                    });
                   
                }
            });
        }catch (Exception e) {
            UIHelper.handleException(e);
        }

分享到:
评论

相关推荐

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

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

    SWT内存泄露解决办法

    本文将深入探讨SWT内存泄露的原因、如何检测以及解决方法。 内存泄露通常发生在程序不再需要对象时,但这些对象仍然保留在内存中,无法被垃圾回收器清理。对于SWT,内存泄露往往与控件、图像、线程或事件循环有关。...

    SWT或Applet打开Office文件

    在IT行业中,SWT(Standard Widget Toolkit)和Applet是两种不同的技术,它们都可以用于创建交互式的用户界面。本文将详细探讨如何利用SWT和Applet来打开和操作本地的Office文件,包括Word、Excel和PowerPoint等。 ...

    解决SWT原生库找不到的问题

    ### 解决SWT原生库找不到的问题 #### SWT简介与问题背景 SWT(Standard Widget Toolkit)是一款开源的图形用户界面工具包,主要用于构建Java应用的用户界面。它由IBM开发并维护,提供了丰富的控件集,允许开发者...

    swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位

    标题“swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位”表明这个压缩包包含了适用于64位Windows操作系统的SWT库。描述中提到的“64位windows操作系统使用的SWT库”进一步确认了这一点。 SWT的设计目标是...

    SWT源码 swt.jar

    源代码可以被导入到任何支持Java开发的IDE,比如Eclipse,通过关联源码,可以在编写代码时直接查看SWT的内部实现,有助于理解和解决问题。 SWT的主要特点包括: 1. 原生外观:SWT控件是基于操作系统提供的控件,...

    swt工具文档 swt工具文档

    3. **丰富的控件**: SWT提供了大量的控件,包括标准的GUI元素和特定的操作系统特性,如进度条、颜色选择器等。 4. **可扩展性**: SWT允许开发者创建自定义控件,通过组合现有Widget实现新的功能。 5. **兼容性**: ...

    swt高级密笈源码swt

    1. **SWT组件**:SWT提供了大量的组件,如按钮(Button)、文本框(Text)、列表(List)、表格(Table)、树形视图(Tree)、进度条(ProgressBar)等。理解每个组件的用法和属性设置,可以创建丰富的用户界面。 2...

    swt线程冲突与解决

    ### SWT线程冲突与解决 在使用SWT(Standard Widget Toolkit)进行图形界面开发时,开发者往往会遇到一个常见的问题——线程冲突。由于SWT组件的设计原则是基于单线程模型,即所有的UI操作必须在UI主线程中执行,...

    SWT64位( Cannot load 32-bit SWT libraries on 64-bit JVM)完美解决

    把原来的swt.jar替换成这个就能解决 Cannot load 32-bit SWT libraries on 64-bit JVM问题

    swt-api swt DOC

    "swt-api swt DOC"的CHM文档可能涵盖了这些内容,是开发者学习和解决问题的宝贵资源。通过深入研究这个文档,开发者不仅可以掌握SWT的基本用法,还能了解到高级特性和优化技巧,从而提升其在Java GUI编程领域的专业...

    SWT配置 SWT配置 SWT配置 SWT配置 SWT配置

    ### SWT配置详解 #### 一、SWT简介与配置的重要性 SWT(Standard Widget Toolkit)是一种用于构建基于Java的应用程序的图形用户界面工具包。它提供了丰富的控件集,并能够生成本地外观和感觉的界面,这使得应用在...

    swt源码以及jar

    首先,源码部分允许开发者深入理解SWT的工作原理,探究其内部结构,这对于进行定制化开发或者解决特定问题时非常有用。通过查看源代码,我们可以学习到如何利用SWT创建窗口、控件、布局管理等,以及如何处理事件和...

    SWT视频播放器

    2. **用户界面设计**:SWT提供了各种控件来创建播放器的界面,如按钮(用于播放、暂停、停止、快进/后退)、进度条(显示播放进度)和滑块(用于手动调整播放位置)。 3. **事件处理**:开发者需要编写代码来响应...

    swt教程 有关SWT怎么应用

    在本文中,我们将深入探讨SWT(Standard Widget Toolkit)的应用,以及如何在Java应用程序中使用它。SWT是由IBM公司为Eclipse集成开发环境设计的一种图形用户界面(GUI)工具包,它通过JNI(Java Native Interface)...

    SWT源代码 SWT Source code

    SWT(Standard Widget Toolkit)是Eclipse开源项目中的一部分,主要用于构建GUI(图形用户界面)应用程序。它提供了一组与操作系统...它不仅可以帮助开发者解决实际问题,还能增强对底层图形系统和跨平台编程的理解。

    swt.jar 64-bit 解决Cannot load 32-bit SWT libraries on 64-bit JVM

    完美解决Cannot load 32-bit SWT libraries on 64-bit JVM问题

    SWT JFace 按键、事件、监听

    ### SWT JFace 按键、事件、监听 #### 概述 SWT(Standard Widget Toolkit)是Eclipse平台下的图形界面开发工具包,而JFace则是基于SWT之上的高级用户界面工具集。SWT提供了低级别的组件,用于创建跨平台的图形...

    java界面库swt.jar 4.911

    下载编译的SWT库,版本号4.911,包含多个版本: org.eclipse.swt.cocoa.macosx.x86_64 org.eclipse.swt.gtk.linux.aarch64 org.eclipse.swt.gtk.linux.arm org.eclipse.swt.gtk.linux.ppc64le org.eclipse.swt.gtk....

    SWT examples,SWT官方例子

    SWT examples,SWT官方例子:http://www.eclipse.org/swt/examples.php 该页面所要下载的例子 其中,swt的例子在\plugins\org.eclipse.swt.examples.source_3.7.0.v3740f.jar中

Global site tag (gtag.js) - Google Analytics