gpt4 book ai didi

java - 如何改变SWT进度条的颜色?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:40 27 4
gpt4 key购买 nike

是否可以使用 paint listner 更改进度条颜色?

我不想要初始的前景和背景颜色,而是希望它像普通绿色进度条在 Windows 上的工作方式一样工作,但有我自己的前景和背景。

我试过下面的代码,但它不起作用

GC gc = event.gc;
Device device=Display.getDefault();
Color foreground = gc.getForeground();
Color background = gc.getBackground();
gc.setForeground(device.getSystemColor(SWT.COLOR_RED));
gc.setBackground(device.getSystemColor(SWT.COLOR_YELLOW));

我坚持这个要求,并被告知可以使用绘画监听器,想知道如何!

如有任何帮助,我们将不胜感激。

最佳答案

进度条的颜色由操作系统决定。

在 Windows 环境的大多数情况下,进度条将为绿色。使用 setState(int state) 命令将改变进度条的“状态”,在某些系统下它还会改变颜色 - 在 Windows 7 中,paused 导致黄色和错误结果为红色。然而,这些状态还有其他有意义的含义,如果将它们仅仅用于颜色的风格推理,可能会让用户感到困惑。在一般意义上,您应该认为颜色是不变的。

关于java - 如何改变SWT进度条的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23309853/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com