2

有没有办法改变 SWT 中 ProgressBar 条的颜色? .setForeground()似乎不起作用。

如果无法以编程方式更改颜色,是否可以使用 WindowBuilder GUI 工具更改 ProgressBar 的颜色?

谢谢!

4

3 回答 3

4

在 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.
于 2014-11-11T10:49:01.707 回答
3

您不能使用 SWT 在 Windows 上更改进度条的颜色。

于 2011-01-12T22:45:37.177 回答
0

您现在可以使用 JProgressBar.setForeground( Color )

于 2012-03-31T15:15:10.710 回答