簡體   English   中英

如何改變SWT進度條的顏色?

[英]How to change color of SWT progress bar?

是否可以使用繪畫列表更改進度條顏色?

我不想只是一個初始前景和一個背景顏色,但希望它的工作方式就像普通的綠色進度條在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中, 暫停結果為黃色, 錯誤結果為紅色。 然而,這些狀態具有其他有意義的內涵,並且對於用戶而言僅僅用於顏色的風格推理可能會令人困惑。 一般來說,你應該考慮顏色不可變。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM