[英]Is it possible to change the color of Wicket's activity indicator?
情況:我正在使用Wicket的IndicatingAjaxButton
。 我在具有黑色背景的頁面上設置了按鈕。 當用戶按下按鈕時,按鈕的活動指示燈熄滅並旋轉,直到系統准備好繼續運行為止。
問題:由於背景為黑色,因此指示器看起來很糟。 由於指示器的一部分以黑色動畫顯示,因此在黑色背景上使用指示器會丟失一些細節。
問題:在Wicket中是否可以更改IndicatingX
[按鈕,鏈接等]的顏色,還是必須以新的方式設計頁面?
因此,背負Torgamus勛爵提供的內容,您可以添加一個這樣的類:
abstract class OnBlackIndicatingAjaxButton extends AjaxButton implements
IAjaxIndicatorAware {
private final AjaxIndicatorAppender indicatorAppender = new
AjaxIndicatorAppender() {
@Override
protected CharSequence getIndicatorUrl() {
return "http://blogs.msdn.com/blogfiles/gduthie/WindowsLiveWriter/Needananimatedloadingicon_B811/ajax-loader_2.gif";
}
};
public OnBlackIndicatingAjaxButton(String id) {
super(id);
add (indicatorAppender);
}
public OnBlackIndicatingAjaxButton(String id, Form<?> form)
{
super(id, form);
add (indicatorAppender);
}
/**
* @see IAjaxIndicatorAware#getAjaxIndicatorMarkupId()
* @return the markup id of the ajax indicator
*
*/
public String getAjaxIndicatorMarkupId()
{
return indicatorAppender.getMarkupId();
}
}
並將其用於您的任何頁面。
這是不可能的。 好吧,不是以編程方式。
Wicket的活動指示器/ th子/旋轉器實際上不過是動畫GIF。 它位於
[your version of Wicket here]\\wicket-src\\wicket\\src\\main\\java\\org\\apache\\wicket\\ajax\\indicator.gif
並在AbstractDefaultAjaxBehavior
引用 。
要更改顏色,您可以創建自己的相同大小的GIF動畫,並覆蓋默認發行版中包含的動畫。
編輯:
好的,寫完之后我以為“必須有免費的可用圖標”,並通過Google Image Search提出了這個建議:
我認為它是免費的並且不受限制,但是我並沒有仔細檢查。 除了用於個人玩具/示例應用程序之外,您還應該檢查自己是否將其用於其他用途。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.