SWT - Как изменить цвет ProgressBar в Windows? - PullRequest
1 голос
/ 13 января 2011

Есть ли способ изменить цвет баров ProgressBar в SWT? .setForeground() не похоже на работу.

Если нет способа изменить цвет программным способом, есть ли способ изменить цвет ProgressBar с помощью инструментов GUI WindowBuilder?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 13 января 2011

Вы не можете изменить цвет индикатора выполнения в Windows, используя SWT.

2 голосов
/ 11 ноября 2014

В 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.
0 голосов
/ 31 марта 2012

Теперь вы можете, используя JProgressBar.setForeground (Color)

...