SWT/Jface ProgressBar-进度条(带来回移动效果的进度条)

本文展示了如何使用SWT/Jface创建一个具有来回移动效果的进度条。通过`ProgressBar`类和自定义`Thread`实现动态更新,同时在达到一定条件时销毁进度条。代码示例中包含异常处理和进度条的生命周期管理。
摘要由CSDN通过智能技术生成

销毁的逻辑没有怎么实现-自己捕获异常做相关处理就OK了

 

/**
 * @Title: Test.java
 * @Description: TODO
 * @author zouxs
 * @date 2012-9-25
 */
public class ProgressBarTest {
 public void show_ProgressBar(Composite parent) {

  ProgressBar hBar1 = new ProgressBar(parent, SWT.HORIZONTAL
    | SWT.INDETERMINATE);
  hBar1.setMinimum(0);
  hBar1.setMaximum(100);
  (new IncresingOperator(hBar1)).start();

 }

 class IncresingOperator extends Thread {
  private ProgressBar bar;

  IncresingOperator(ProgressBar bar) {
   this.bar = bar;
  }

  public void run() {
   Display.getDefault().asyncExec(new Runnable() {
    public void run() {
     if (bar.isDisposed())
      return;

     for (int i = 0; i < bar.getMaximum(); i++) {
      System.out.pr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值