В SWT есть 3 встроенных состояния, каждое из которых представлено цветом:
progressBar.setState(SWT.ERROR); //Red Fill color. Useful when the task is aborted.
Это состояние не поддерживает неопределенный стиль индикатора выполнения ( SWT.INDETERMINATE ).
progressBar.setState(SWT.PAUSED); //Yellow Fill color.
Это состояние приостановит неопределенную анимацию индикатора выполнения.
progressBar.setState(SWT.NORMAL); //Default state and color as controlled by OS.