0

私は GWTP と Maven を使用しています。アプリケーションのウィジェットにさまざまなスタイルを指定する .css ファイルがあり、アプリケーションにはいくつかのサブモジュールもあります。css ファイルをサブモジュールでも使用できるようにするにはどうすればよいですか?

4

1 に答える 1

0

GWT の CssResource の利点 (あなたが言うときのように<ui:style src="abc.css"/>) を利用するには、ClientBundle を使用する必要があります。

ClientBundles は基本的に、CSS やその他のリソースを表す Java クラスです。GWT がなければ、CSS と画像を直接 HTML コードに入れることになります。GWT では、Java を介してすべてを行う必要があります... つまり、Java 設計パターンを使用することになります。

ご存知のように、Java プログラムではグローバル変数をそのまま使用することはできません。GWT を使用した css についても同じことが言えます。CSS クラスを Java オブジェクトとしてライブラリに渡す必要があります。多くの場所で静的参照を使用できますが、後で柔軟性を最大化するために実際に CSS オブジェクトを渡すことを好みます。これは確立されたベスト プラクティスだと思います。

TL;DR:

ClientBundles を把握し、ライブラリ間で Java 変数を渡すために通常行うように行います。

于 2012-06-19T15:21:36.590 に答える