首先,对不起我的英语
我想为我的开关按钮添加一个新的背景,但是它不起作用。我在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
INFO:从文件系统或通过类加载器找不到请求的资源[VAADIN / widgetsets / com.example.switchtest.widgetset.SwitchtestWidgetset / switch / images / GruppeSingle.png]。将小部件集和/或主题JAR添加到您的类路径中,或将文件添加到WebContent / VAADIN文件夹中。
谁能告诉我,哪里出了错?
谢谢 :)
最佳答案
假设styles.css是WidgetSet的一部分,在com.example.switchtest.widgetset/public
目录中,则图像GruppeSingle.png需要相对于相同的源位置,例如com.example.switchtest.widgetset/public/images/GruppeSingle.png