java - 是否可以更改 Vaadin 8 中 CustomComponent 标题的样式

标签 java css vaadin vaadin8

我在 Vaadin 的 VerticalLayout 内使用 CustomComponent。我想将标题样式更改为粗体,但它不起作用。

我的类(class)如下:

公共(public)类 MyTab 扩展 CustomComponent 实现 UpdatableComponent {

    public MyTab() {

        HorizontalSplitPanel panel = new HorizontalSplitPanel();
        panel.setSplitPosition(218, Unit.PIXELS);
        panel.setFirstComponent(createFirstPanelComponent());
        panel.setSecondComponent(createSecondPanelComponent());
        panel.setLocked(true);
        panel.addStyleName("has_border");
        setCaption("This is my title");
        addStyleName("padding-bottom-10px");
        addStyleName("bold-caption");
        }
        setSizeFull();
        setCompositionRoot(panel);
    }

}

我已经在我的 scss 文件中尝试了这些“bold-caption”的定义。它们都不起作用:

  • .bold-标题{ 字体粗细:加粗!重要; }
  • .bold-caption.v-caption{ 字体粗细:加粗!重要; }
  • .bold-caption.v-caption.v-captiontext{ 字体粗细:加粗!重要; }
  • .bold-caption { .v-caption{ 字体粗细:加粗!重要; } }

主要问题还在于如何在不同布局内设置 Vaadin 中自定义组件标题的样式? 有什么解决办法吗?

最佳答案

我明白了这一点。 我用过:

.v-caption.bold-caption {
    font-weight: bolder !important;
  }

如果您使用 Vaadin 插件,请不要忘记删除缓存并构建应用程序。

关于java - 是否可以更改 Vaadin 8 中 CustomComponent 标题的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46990854/

相关文章:

css - 如何覆盖 Bootstrap ?

java - Vaadin 网格 : How to disable mouse event handler which runs inline editor?

java - 显示位置消息和发件人的 "null"

css - 纯CSS滚动动画

javascript - 居中图像左上角的叠加元素

servlets - 未找到 HttpServletRequest getPart(")

java - 如何在 Java 中将框架设置为无边框全屏、窗口全屏和全屏?

java - 如何将响应发送到对话流

java - 在一行中插入多个值

java - 如何写入 XML 中的特定标记?