ボタンであるGWTウィジェットを作成しました。ボタンには、上と下の 2 つの状態があります。ボタンの状態によってボタン上部の画像(アイコン)を変えたい。
これを行う最善の方法は、両方のボタンの状態に個別のスタイルを作成することだと思いました。
.buttonStateDown {
color: red;
background: ... here should be icon ImageResource. how to specify it? ...
}
.buttonStateUp {
color: black;
background: ... here should be icon ImageResource. how to specify it? ...
}
しかし、ボタンのアイコンであるこれらのクラスの背景をどのように指定すればよいかわかりません。
私のボタンには、異なるアイコンを持つ複数のインスタンスが存在する可能性があります。したがって、画像リソースをその 2 つのスタイルにハードコードすることはできません。ボタンの作成中にそれらを注入する必要があります。実際、コンストラクターまたはセッターを介して ImageResources を注入できます。しかし問題は、そのリソースを上記のスタイルに渡すにはどうすればよいかということです。