View on GitHub

Eclipse Tutorial

Ecsoya

online tutorialsWIKIoffline tutorialsPPT

TaskBar Tutorial

TaskBar是系统任务栏,一般情况下,程序运行起来之后,在系统任务栏上都会有一个任务图标,用来快速切换任务。SWT提供了一些可以自定义这个任务图标的方法。

第一步:要通过Display取得当前的系统任务栏(TaskBar)

TaskBar taskBar = display.getSystemTaskBar();

第二步:取得当前程序或是窗口的具体的任务图标(TaskItem)。

    TaskItem item = taskBar.getItem(shell);
    if (item == null) {
        item = taskBar.getItem(null);
    }

第三步:如果TaskItem不是空的,就可以进行一下设置了:

注意:

  1. overlayImage和overlayText只能设置一个,并且,overlayText也不要太长,地方就那么点,太长了也显示不了。

  2. ProgressState:可选项有5个

  3. SWT.NORMAL,SWT.ERROR和SWT.PAUSED是和setProgress()配合使用的。
  4. SWT.DEFAULT:默认值,一般不会显示进度。
  5. SWT.INDETERMINATE: 就是进度条会一直循环滚动,根据系统来定,貌似Windows7就没有实现,Mac OS下有实现。

参考资料: * Taskbar snippet * Sample code and further information


Back to Home 上一篇:ScrollBar Tutorial 下一篇:ExpandBar Tutorial