Wicket Bootstrap 未选择 MaterialDesignTheme?

Wicket Bootstrap MaterialDesignTheme not selected?

我一定是遗漏了一些简单的东西,但我很难在我的最小 WicketApplication 中使用 MaterialDesignTheme。

我就是这样做的:

public class WicketApplication extends WebApplication
{

    @Override
    public Class<? extends WebPage> getHomePage()
    {
        return HomePage.class;
    }

    @Override
    public void init()
    {
        super.init();
        Bootstrap.install(this);

        BootstrapSettings settings = new BootstrapSettings();
        settings.setThemeProvider(new SingleThemeProvider(new MaterialDesignTheme()));
        Bootstrap.install(this, settings);

        // add your configuration here
        System.out.println(settings.getThemeProvider().available());
    }
}

我在 syso 中看到了主题。

然后,在我的主页中:

public class HomePage extends WebPage {
    private static final long serialVersionUID = 1L;

    public HomePage(final PageParameters parameters) {
        super(parameters);

        IBootstrapSettings settings = Bootstrap.getSettings(Application.get());

        settings.getActiveThemeProvider().setActiveTheme(new MaterialDesignTheme());

        add(new Heading("version", getApplication().getFrameworkSettings().getVersion()));

        Form f = new BootstrapForm<Void>("f") {

        };

        f.add(new TextField<String>("text", Model.of("aap")));
        add(f);
    }

    public void renderHead(final IHeaderResponse response) {
        super.renderHead(response);
        Bootstrap.renderHead(response);
    }
}

我在渲染的头部中没有看到任何 material 设计 CSS 或 JS..

有什么提示吗?

好吧,这真的很愚蠢,但我添加了两次 Bootstrap.install(this);。这似乎把事情搞砸了。