Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SWT-如何在Windows中更改ProgressBar颜色?_Java_Swt_Windowbuilder - Fatal编程技术网

Java SWT-如何在Windows中更改ProgressBar颜色?

Java SWT-如何在Windows中更改ProgressBar颜色?,java,swt,windowbuilder,Java,Swt,Windowbuilder,有没有办法在SWT中更改ProgressBar条的颜色.set前台()似乎不起作用 如果没有办法以编程方式更改颜色,是否有办法使用WindowBuilder GUI工具更改ProgressBar的颜色 谢谢 您不能使用SWT更改Windows上进度条的颜色。您现在可以使用JProgressBar。设置前景(颜色)在SWT中有3种内置状态,每种状态由一种颜色表示: progressBar.setState(SWT.ERROR); //Red Fill color. Useful when the

有没有办法在SWT中更改ProgressBar条的颜色
.set前台()
似乎不起作用

如果没有办法以编程方式更改颜色,是否有办法使用WindowBuilder GUI工具更改ProgressBar的颜色


谢谢

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

您现在可以使用JProgressBar。设置前景(颜色)

在SWT中有3种内置状态,每种状态由一种颜色表示:

progressBar.setState(SWT.ERROR); //Red Fill color. Useful when the task is aborted. 
此状态不支持不确定的进度条样式()

此状态将暂停不确定进度条动画

progressBar.setState(SWT.NORMAL); //Default state and color as controlled by OS.

无法更改Windows上进度条的颜色。有关详细信息,请参阅。在我看来,它像一个Swing组件,而不是OP要求的SWT:-(我原本希望自己决定颜色,但三种颜色比一种好。阿米尔·阿富汗尼说得对,你不能改变颜色,不幸的是,这是SWT中你所能做的一切。我只是注意到这在我的PC上有效,但在我的Mac上无效。)
progressBar.setState(SWT.NORMAL); //Default state and color as controlled by OS.