私のウィジェットの 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()ますか? または、別のアプローチが望ましいですか?