Java/CSS-Vaadin:添加开关按钮背景

Java/CSS-Vaadin:添加开关按钮背景,java,vaadin,Java,Vaadin,首先,对不起我的英语 我想为我的开关按钮添加一个新的背景,但它不起作用。我在style.css中创建了一个新规则,如下所示: .v-switch-slider-gruppe { position: absolute; top: 0; left: 0; background: url(images/GruppeSingle.png) no-repeat; width: 130px; height: 20px; } 我想说的是使用.addStyleN

首先,对不起我的英语

我想为我的开关按钮添加一个新的背景,但它不起作用。我在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 1120127:55:33 PM com.vaadin.terminal.gwt.server.AbstractApplicationServlet serveStaticResourcesInVAADIN 信息:从文件系统或通过类加载器找不到请求的资源[VAADIN/widgetsets/com.example.switchtest.widgetset.SwitchtestWidgetset/switch/images/GruppeSingle.png]。将widgetset和/或主题JAR添加到类路径中,或将文件添加到WebContent/VAADIN文件夹中

谁能告诉我,哪里错了


THX:)

假设style.css是WidgetSet的一部分,在
com.example.switchtest.WidgetSet/public
目录中,那么图像GruppeSingle.png需要相对于相同的源位置,例如
com.example.switchtest.WidgetSet/public/images/GruppeSingle.png