有没有办法改变 SWT 中 ProgressBar 条的颜色? .setForeground()
似乎不起作用。
如果无法以编程方式更改颜色,是否可以使用 WindowBuilder GUI 工具更改 ProgressBar 的颜色?
谢谢!
有没有办法改变 SWT 中 ProgressBar 条的颜色? .setForeground()
似乎不起作用。
如果无法以编程方式更改颜色,是否可以使用 WindowBuilder GUI 工具更改 ProgressBar 的颜色?
谢谢!
在 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.
您不能使用 SWT 在 Windows 上更改进度条的颜色。
您现在可以使用 JProgressBar.setForeground( Color )