Java / CSS - Vaadin:添加Switchbutton背景

时间:2012-12-11 19:11:13

标签: 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;
}

比我想说的.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]。将widgetset和/或主题JAR添加到类路径或将文件添加到WebContent / VAADIN文件夹。

谁能告诉我,错误在哪里?

THX:)

1 个答案:

答案 0 :(得分:0)

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