java - 如何像使用 JS 文件一样在 GWT 中注入(inject)静态 CSS 文件?

标签 java javascript html css gwt

我想在我的应用中注入(inject)一个静态 css 文件:app.css。

我知道它是如何用 JS 文件完成的。在那里你可以使用 ScriptInjector 作为:

ScriptInjector.fromUrl(pathToJsFile)
    .setWindow(ScriptInjector.TOP_WINDOW)
    .setCallback(new Callback<Void, Exception>() {

        @Override
        public void onFailure(Exception reason) {

        }

        @Override
        public void onSuccess(Void result) {


        }

    })
    .inject();

我找到了 StyleInjector 但似乎没有办法做同样的事情: StyleInjector.fromUrl(...)-

如何将静态 css 文件添加到我的 GWT 应用程序中?

编辑:

我的静态 css 文件如下所示:

* {

}

html {

}


body {

}

最佳答案

放一个这样的界面,把css文件导入到同一个包中

public interface MyResources extends ClientBundle {
    public static final MyResources INSTANCE = GWT.create(MyResources.class);
    @Source("dastylez.css")
    @CssResource.NotStrict
    CssResource css();
}

并在您的入口点模块或它可以访问的地方放置

MyResources.INSTANCE.css().ensureInjected();

关于java - 如何像使用 JS 文件一样在 GWT 中注入(inject)静态 CSS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26982531/

相关文章:

javascript - 输入框在 Enter 时重置页面而不是运行函数

java - 使用 Jackson 数据绑定(bind)跳过嵌套字段?

Java Swing : why must resize frame, 以便可以显示已添加的组件

java - 在列表中的项目之间添加项目的最简单方法

javascript - 嵌套数组和访问它们的问题

javascript - 通过 JS 从 html 输入值添加 Canvas 高度、宽度

java - J2ME MIdlet 应用程序签名问题

javascript - JQuery.css ("display") = "block"不工作

javascript - 将使用图像的自动完成添加到 MVC 应用程序中的搜索框

javascript - 为什么我的应用程序告诉我我的方法未定义?