問題タブ [cssresource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - GWT コンポーネントのスタイルをカスタマイズするには?
GWT 2.5.1 を使用してマルチモジュール アプリケーションを開発しています。GWT テーマは使用していません。ButtonやCheckBoxなど、一部の GWT ウィジェットのスタイルをカスタマイズしたいと考えています。
2 つの解決策があります。
- アプリケーションに読み込まれた CSS ファイルを記述します (HTML ページ内のリンク)。CSS には、ボタンの .gwt-Button やチェックボックスの .gwt-CheckBox、.gwt-CheckBox-disabled など、GWT で定義された名前を使用する CSS ルールが含まれます。このソリューションは、GWT コンパイラーによる CSS の最適化を利用していません。
- ボタンまたはチェックボックスを使用するたびに、CssResource を使用してスタイル名を設定します。このソリューションは CSS の最適化を利用しますが、新しいウィジェットを作成するたびにスタイル名を設定する必要があります。
他の解決策はありますか?どれが正しいですか?
java - style.cssがEclipseで変更されたときにGWTがCssResourceクラスを更新する
GWT アプリ スタイルに CssResource クラスを使用しています。style.css ファイルが変更されたときに Java インターフェイスの更新をトリガーする方法を見つけようとしています (または、逆に、style.css が変更されたときに style.css を更新する) Java インターフェイスが変更されます)。
私は Eclipse で開発を行っており、ClientBundle ウィザードを使用して Java インターフェイスを作成できることは知っていますが、一方を更新する方法はありますか?
gwt - GWT または GWTP でウィジェットの CSS を設定する方法がたくさんあるのはなぜですか? 誰かがこれを明確にできますか?
OK、Gwt または Gwtp でウィジェットの Css を設定するには、次のようにします。
私を混乱させたのは、私が使用した場合、ex
&そうであればmyResource.css
、.gwt-TabLayoutPanel
「addStyleNames」を使用する必要はありません。たとえば、<g:TabLayputPanel />
CSSを完全に認識できます。
ただし、追加.gwt-ScrollPanel
してmyResource.css
使用して<g: ScrollPanel />
も何も起こりませんでした。
したがってpublic interface MyCssResource extends CssResource
、 を作成してから に追加するString gwt-ScrollPanel();
必要がありMyCssResource
ます。-
しかし、Java Eclipseではメソッド名にハイフンを使用できないため、 String gwtScrollPanel();
.
最後に、exに追加addStyleNames
する必要があります。そうすれば機能します。<g: ScrollPanel />
<g: ScrollPanel addStyleNames="{res.css.gwtScrollPanel}" />
.gwt-TabLayoutPanel
これは、で使用したい場合MyCssResource
は、ハイフンを削除する必要があることも意味-
します。これにより、コードに矛盾が生じます。
それで、誰かがここで何が起こっているのか説明できますか? 私は混乱しています?
gwt - GWT のクライアント バンドルと Css リソース
CSS リソース、クライアント バンドル、および UI バインダーの連携がどのように機能するかを深く説明できる人はいますか? GWT のドキュメントを調べましたが、この CSS リソースとインターフェイスがどのように生成されるかについては明確ではありません。ステップバイステップの説明が役立ちます。ありがとう!。