当前位置: 首页 > 面试题库 >

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

禹昊穹
2023-03-14
问题内容

有没有办法在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表格项目选择背景颜色从默认的灰色或蓝色更改为其他颜色。我尝试使用StyledCellLabelProvider#update方法,但没有用。它只是将所有表项的背景色更新为给定的颜色。但我需要它只用于选定的项目。下面是我的标签提供程序更新方法的代码段 提前感谢您的帮助!

  • 问题内容: 有没有办法更改Bootstrap中的所有属性?我试过下面的方法,但有时它仍显示默认的蓝色(例如单击并删除鼠标后等)。如何完全更改整个主题? 问题答案: 查看需要覆盖哪些属性的最简单方法是查看Bootstrap的源代码,尤其是[mixins /buttons.less中定义的mixin。您仍然需要重写大量属性以摆脱所有样式(例如,下拉菜单中的用法等)。 更好的方法可能是: 使用Boots

  • 问题内容: 我想知道在Android中更改ProgressBar高度的最简单方法是什么? 谢谢, 托梅克 问题答案: 如果进度条是在XML布局中定义的,则看起来就像您这样定义其高度: 但是我只是从这篇文章中猜测一下。

  • 我想根据用户需要将我写的文本(和字体颜色)更改为另一种颜色。 我制作了一个JFrame,并添加了JTextPane。在文本窗格的右侧,我有一个不同颜色的列表(“白色”、“黑色”、“绿色”等)。Jframe还有一个JMenuBar,如果用户突出显示列表中的一个元素(比如黑色),我想更改textpane的背景色(我知道这很愚蠢,但这是老师的作业) 问题是,文本是黑色的,所以当我改变背景颜色时,文本“消

  • 问题内容: 是的,语言规范定义结果为“ 2”。如果VM采取不同的方式,则不符合规范。 大多数编译器都会对此抱怨。以Eclipse为例,它将声称永远不会执行return块,但这是错误的。 编写这样的代码我需要知道如何执行此操作: 假设:我有这样的代码: 我想改变的颜色并以颜色为蓝色颜色绿色 M到红色的数字橙色 如何更改此文字的颜色?这些文本来自记事本,也可以直接在文本区域中键入。是非常糟糕的做法,永

  • 如何在iOS 7中更改导航栏的颜色? 基本上,我想实现像推特导航条(更新推特为也就是说)这样的东西。我嵌入了一个导航条在一个的顶部。我想要的只是将导航条的颜色和顶部的实用工具条一起更改为浅蓝色。我似乎在我的中找不到一个选项。