gpt4 book ai didi

java - 在 Vaadin 中动态注入(inject) CSS

转载 作者:行者123 更新时间:2023-12-01 06:24:55 26 4
gpt4 key购买 nike

我正在使用 Java Vaadin 框架开发一个应用程序,并在其中使用其日历插件。该日历上有一些称为“基本事件”的组件。现在我想通过在运行时动态创建一个 CSS 类来在运行时为该组件着色。我怎样才能实现该功能?任何帮助!谢谢!

最佳答案

我已经尝试并成功使用了以下代码。

   package com.example.cssinject;

import org.vaadin.cssinject.CSSInject;

import com.vaadin.Application;
import com.vaadin.ui.*;

public class CssinjectApplication extends Application {
@Override
public void init() {

final Window mainWindow = new Window("Cssinject Application");
final Label label = new Label("Hello Vaadin user");
mainWindow.addComponent(label);

CSSInject css = new CSSInject();
css.setValue(".custom-style { color: rgb(100, 200, 0); }");
mainWindow.addComponent(css);

label.setStyleName("custom-style");

setMainWindow(mainWindow);
}
}

关于java - 在 Vaadin 中动态注入(inject) CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14577050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com