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);
}
- 浏览: 12252 次
- 性别:
- 来自: 北京
相关推荐
对SWT/Jface的进度条(ProgressMonitorDialog)进行封装,使下载文件更方便调用. DownloadProgressBar 是单个文件下载类 MultiDownloadProgressBar 是多个文件下载类 Test开头的类是测试类 支持下载完毕后自动关闭流,...
本文将深入探讨SWT内存泄露的原因、如何检测以及解决方法。 内存泄露通常发生在程序不再需要对象时,但这些对象仍然保留在内存中,无法被垃圾回收器清理。对于SWT,内存泄露往往与控件、图像、线程或事件循环有关。...
在IT行业中,SWT(Standard Widget Toolkit)和Applet是两种不同的技术,它们都可以用于创建交互式的用户界面。本文将详细探讨如何利用SWT和Applet来打开和操作本地的Office文件,包括Word、Excel和PowerPoint等。 ...
### 解决SWT原生库找不到的问题 #### SWT简介与问题背景 SWT(Standard Widget Toolkit)是一款开源的图形用户界面工具包,主要用于构建Java应用的用户界面。它由IBM开发并维护,提供了丰富的控件集,允许开发者...
标题“swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位”表明这个压缩包包含了适用于64位Windows操作系统的SWT库。描述中提到的“64位windows操作系统使用的SWT库”进一步确认了这一点。 SWT的设计目标是...
源代码可以被导入到任何支持Java开发的IDE,比如Eclipse,通过关联源码,可以在编写代码时直接查看SWT的内部实现,有助于理解和解决问题。 SWT的主要特点包括: 1. 原生外观:SWT控件是基于操作系统提供的控件,...
3. **丰富的控件**: SWT提供了大量的控件,包括标准的GUI元素和特定的操作系统特性,如进度条、颜色选择器等。 4. **可扩展性**: SWT允许开发者创建自定义控件,通过组合现有Widget实现新的功能。 5. **兼容性**: ...
1. **SWT组件**:SWT提供了大量的组件,如按钮(Button)、文本框(Text)、列表(List)、表格(Table)、树形视图(Tree)、进度条(ProgressBar)等。理解每个组件的用法和属性设置,可以创建丰富的用户界面。 2...
### SWT线程冲突与解决 在使用SWT(Standard Widget Toolkit)进行图形界面开发时,开发者往往会遇到一个常见的问题——线程冲突。由于SWT组件的设计原则是基于单线程模型,即所有的UI操作必须在UI主线程中执行,...
把原来的swt.jar替换成这个就能解决 Cannot load 32-bit SWT libraries on 64-bit JVM问题
"swt-api swt DOC"的CHM文档可能涵盖了这些内容,是开发者学习和解决问题的宝贵资源。通过深入研究这个文档,开发者不仅可以掌握SWT的基本用法,还能了解到高级特性和优化技巧,从而提升其在Java GUI编程领域的专业...
### SWT配置详解 #### 一、SWT简介与配置的重要性 SWT(Standard Widget Toolkit)是一种用于构建基于Java的应用程序的图形用户界面工具包。它提供了丰富的控件集,并能够生成本地外观和感觉的界面,这使得应用在...
首先,源码部分允许开发者深入理解SWT的工作原理,探究其内部结构,这对于进行定制化开发或者解决特定问题时非常有用。通过查看源代码,我们可以学习到如何利用SWT创建窗口、控件、布局管理等,以及如何处理事件和...
2. **用户界面设计**:SWT提供了各种控件来创建播放器的界面,如按钮(用于播放、暂停、停止、快进/后退)、进度条(显示播放进度)和滑块(用于手动调整播放位置)。 3. **事件处理**:开发者需要编写代码来响应...
在本文中,我们将深入探讨SWT(Standard Widget Toolkit)的应用,以及如何在Java应用程序中使用它。SWT是由IBM公司为Eclipse集成开发环境设计的一种图形用户界面(GUI)工具包,它通过JNI(Java Native Interface)...
SWT(Standard Widget Toolkit)是Eclipse开源项目中的一部分,主要用于构建GUI(图形用户界面)应用程序。它提供了一组与操作系统...它不仅可以帮助开发者解决实际问题,还能增强对底层图形系统和跨平台编程的理解。
完美解决Cannot load 32-bit SWT libraries on 64-bit JVM问题
### SWT JFace 按键、事件、监听 #### 概述 SWT(Standard Widget Toolkit)是Eclipse平台下的图形界面开发工具包,而JFace则是基于SWT之上的高级用户界面工具集。SWT提供了低级别的组件,用于创建跨平台的图形...
下载编译的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官方例子:http://www.eclipse.org/swt/examples.php 该页面所要下载的例子 其中,swt的例子在\plugins\org.eclipse.swt.examples.source_3.7.0.v3740f.jar中