`
longgangbai
  • 浏览: 7331749 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Swt/Jface进度条

阅读更多
普通的进度条
import java.lang.reflect.InvocationTargetException;

import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.dialogs.ProgressMonitorDialog;
import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;


public class TestProgress {
    
static boolean stopflg = false;
    
/** *//**
     * Launch the application
     * 
@param args
     
*/

    
public static void main(String[] args) throws Exception{
        
final Display display = Display.getDefault();
        
final Shell shell = new Shell();
        shell.setSize(
500375);
        shell.setText(
"SWT Application");
        
        
//
        IRunnableWithProgress runnable = new IRunnableWithProgress(){
            
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
                monitor.beginTask(
"generate"30);
                
for(int i=0;i<100;i++){
                    
if(monitor.isCanceled()){
                        
return;
                    }

                    monitor.worked(
1);
                    Thread.sleep(
50);
                }

                
                monitor.done();
            }

        }
;
        
new ProgressMonitorDialog(shell).run(truetrue, runnable);
        shell.open();
        shell.layout();
        
while (!shell.isDisposed()) {
            
if (!display.readAndDispatch())
                display.sleep();
        }

    }


}

分享到:
评论

相关推荐

    swt/jface实例开发

    3. **丰富的组件集**:SWT提供了各种常见的GUI组件,如按钮、文本框、列表、树、表、进度条等,以及对话框、菜单、工具栏等更复杂的元素。 4. **事件驱动**:SWT基于事件模型,通过监听和处理用户交互事件来控制...

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

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

    SWT_JFace.rar_swt/jface

    SWT包括各种基本的UI元素,如按钮、文本框、列表、树视图等,以及高级组件如表单、进度条和对话框。它的核心优势在于提供了跨平台的原生界面支持,避免了Java AWT和Swing中常见的“Java Look and Feel”。 2. JFace...

    Eclipse Swt/Jface核心应用 (23-25章_end)

    Eclipse SWT(Standard Widget Toolkit)和JFace是用于构建Java GUI应用程序的强大工具,它们与Eclipse IDE紧密集成,提供了一套高效、可扩展且平台独立的用户界面组件。本资源包含23至25章的核心应用,以下是这些...

    SWT.rar_SWT_jface教程

    SWT(Standard Widget Toolkit)和JFace是Java中用于图形用户界面(GUI)开发的两个重要库,尤其在Eclipse IDE及其插件开发中广泛使用。本教程将深入讲解这两个库,帮助开发者掌握如何利用它们创建高效、美观的Java...

    SWT和JFace开发实例

    SWT包括窗口、按钮、文本框、列表、树等基本组件,以及更复杂的控件如表格、进度条、颜色选择器等。 - 基本组件:SWT提供了丰富的UI组件,如Button、Label、Text、Shell、Composite等,它们对应着操作系统中的原生...

    SWT&jface;开发jar包很全的

    1. SWT组件:SWT提供了多种控件,如按钮、文本框、列表、树、表、进度条、菜单等,以及更复杂的组件如组合框、日期选择器等。这些组件可以自由组合,构建出丰富的用户界面。 2. 表格和树视图:SWT的表格和树视图...

    Eclipse_Swt_Jface_核心应用_部分19

    1.6 SWT与JFace、Eclipse 9 1.6.1 JFace是SWT的扩展 9 1.6.2 Eclipse的UI界面基于JFace 10 1.7 本章小结 10 第2章 配置SWT开发环境 11 2.1 下载和安装Eclipse 11 2.1.1 Eclipse下载页面介绍 11 2.1.2 ...

    SWT,JFACE核心应用源代码,第二部分.rar

    SWT提供了一系列基本的组件,如按钮、文本框、列表、表格等,同时还有高级组件,如树视图、进度条、日历选择器等。 JFace则建立在SWT之上,它旨在提供更高级别的抽象层,简化GUI的开发过程。JFace的目标是减少代码...

    SWT&JFACE GEF or Eclipse Platform

    SWT(Standard Widget Toolkit)与JFace是Eclipse平台中用于构建图形用户界面(GUI)的重要工具包。它们提供了一种高效且可移植的方式来创建Java应用程序的用户界面,弥补了Java原生GUI库如AWT和Swing在界面效果和...

    Eclipse_Swt_Jface_核心应用_part10--15_of_19

    通过JFace的Dialog类和MessageDialog类,我们可以创建各种类型的对话框,如输入对话框、确认对话框和进度条对话框,从而增强用户反馈和交互性。 第14和15部分可能继续深化对JFace高级特性的理解,例如表单视图的...

    如何创建简单的SWT 应用程序.pdf清晰版

    2. **高级控件**:除了基本的SWT控件外,JFace还提供了一些高级控件,如进度条、树状视图等,增强了应用程序的功能性。 3. **对话框**:JFace提供了一系列预定义的对话框模板,简化了常见的用户交互场景。 #### SWT...

    SWT(JFace) 简易浏览器 制作实现代码第1/2页

    总的来说,这个SWT和JFace简易浏览器示例展示了如何利用Eclipse提供的API来创建一个功能基本的Web浏览器,包括加载页面、监听地址变化、处理页面加载进度、显示状态信息以及管理工具栏和进度条。这个示例代码为...

    多个SWT例子

    SWT 包含各种基本组件,如按钮、文本框、列表、表格、树形视图等,以及更复杂的功能,如对话框、进度条和拖放支持。在"swt_demo"中,可能包含了使用SWT实现的各种组件实例。 2. JFace: JFace 是构建在 SWT 之上的...

    SWT(JFace)体验之ProgressBar

    在Java编程环境中,SWT(Standard Widget Toolkit)和JFace是用于构建图形用户界面(GUI)的库。它们是Eclipse项目的一部分,提供了丰富的控件和API,使得开发者能够创建功能丰富的桌面应用程序。本篇文章将重点介绍...

    swt designer

    - **代码生成和同步**:设计完成后,SWT Designer自动生成对应的SWT/JFace代码,同时支持在代码和设计视图之间切换,保持同步。 - **高级组件支持**:包括表格、树形视图、对话框、进度条等复杂组件的设计。 - **...

    JFace_SWT.doc

    ### SWT/JFace基础知识详解 #### 一、SWT与JFace简介 SWT(Standard Widget Toolkit)和 JFace 是 Eclipse 平台的核心组成部分之一,它们主要用于构建基于 Java 的图形用户界面(GUI)。SWT 提供了一套跨平台的...

    Eclipse插件开发之Jface

    SWT UI之进度条ProgressBar 6. SWT UI之时间控件DateTime 7. SWT layout之堆叠布局StackLayout 8. swt & jface ui可视化工具安装 9. swt & jface ui可视化工具使用一 10. swt & jface ui可视化工具使用二 11....

Global site tag (gtag.js) - Google Analytics