StackLayoutPanelは、時間ヘッダウィジェット/テキストを、公開されていない内部クラスHeaderにラップします。 1つの方法は、デフォルトのclean.css .gwt-StackLayoutPanel .gwt-StackLayoutPanelHeaderスタイルを独自のCSSファイルにコピーしてから、変更したいスタイルに!importantを追加することです。 はしかし、より良いとクリーンな解決策は、次の操作を行うことです。
// add/insert your item first
myStackLayoutPanel.add(widget, header, size);
// retrieve the Header internal widget (AFTER ADDING!)
Widget internHeader = header.getParent();
// replace default style
internHeader.setStyleName("my_custom_style");
あなたはクラスのCSSスタイルを使用して好きではない場合は、代わりのような何かを行うことがあります。
... same as above
// reset the default style
internHeader.setStyleName("");
// then add your styles programmatically
Style style = internHeader.getElement().getStyle();
style.setBackgroundColor();
etc.
取得することが重要です追加/挿入の呼び出しの後に内部ヘッダーウィジェット!