Java/CSS - Vaadin : Add Switchbutton Background

标签 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.AbstractApplicationServletserveStaticResourcesInVAADIN 信息:未从文件系统或通过类加载器找到请求的资源 [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

关于Java/CSS - Vaadin : Add Switchbutton Background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13826870/

相关文章:

java - 如何在 java swing 中为我的程序添加整数输入?

java - JUnit 测试 ArrayList 元素不重复

java - Vaadin 组合框 getValue() 没有得到我想要的

java - Vaadin - 如何停止等待服务器响应?

java - 如何在java程序中进行代理配置

java - Java 中的 Linux 文件锁定

java - 有两个具有相同属性的不同库 - Swing

css - 我可以在 Vaadin7 中设置 MenuItem Caption 的样式吗

vaadin - 使用 Vaadin 完全导出 CSV 文件后显示通知

java - Maven 不获取依赖 jar