私のウィジェットの 1 つには、プログラムで生成された のリストが含まれていますToggleButton
。それらをスタイリングしたいのですが、最善のアプローチが何であるかわかりません。GWT は、オーバーライドできる.gwt-ToggleButton-up
およびのようなルールを提供します。ルールをファイルに入れ、それを HTML ファイルから参照することで.gwt-ToggleButton-Down
、これらをオーバーライドできます (ただし、その方法は非推奨です)。style.css
ボタンを含む UiBinder に以下を含めると、スタイルは適用されません。
<ui:style>
.gwt-ToggleButton-down {
color: red;
}
.gwt-ToggleButton-up {
color: red;
}
</ui:style>
(これは、GWT が CSS 名を難読化する方法に関係していると思います。)
ToggleButton
独自のスタイル ルールを適用するためにラップするだけの新しい UiBinder コンポーネントを作成することもできますが、それは不必要に面倒な場合があります。
ルールを完全に無視して.gwt-ToggleButton-*
、独自のルールを定義し、それらを適用する必要がありtoggleButton.addStyleName()
ますか? または、別のアプローチが望ましいですか?