1

最初に、私の英語でごめんなさい

スイッチ ボタンに新しい背景を追加したいのですが、うまくいきません。次のように、style.css に新しいルールを作成しました。

.v-switch-slider-gruppe {
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/GruppeSingle.png) no-repeat;
    width: 130px;
    height: 20px;
}

.addStyleName(..) で言いたいことよりも、スイッチ ボタンにこの css ルールを使用します

GridLayout grid = new GridLayout();
Switch sw = new Switch();
sw.addStyleName("v-switch-slider-gruppe" );
grid.addComponent( sw);
mainWindow.addComponent( grid );

しかし、コンパイラはこれを言います:

Dez 11, 2012 7:55:33 PM com.vaadin.terminal.gwt.server.AbstractApplicationServlet serveStaticResourcesInVAADIN 情報: 要求されたリソース [VAADIN/widgetsets/com.example.switchtest.widgetset.SwitchtestWidgetset/switch/images/GruppeSingle.png] ではありませんファイルシステムまたはクラスローダーから見つかりました。ウィジェットセットやテーマ JAR をクラスパスに追加するか、ファイルを WebContent/VAADIN フォルダーに追加します。

誰が教えてくれますか、どこが間違っていますか?

THX :)

4

1 に答える 1

0

styles.css がcom.example.switchtest.widgetset/publicディレクトリ内の WidgetSet の一部であると仮定すると、イメージ GruppeSingle.png は同じソースの場所に対して相対的である必要があります。com.example.switchtest.widgetset/public/images/GruppeSingle.png

于 2012-12-12T08:38:00.640 に答える