1

是否有可能在不使用 ui binder 的情况下使用 bootstrap3 元素(来自gwtboostrap3 库),而是使用 java 代码,就像使用 gwt 常规小部件完成的那样?

我在文档中找不到有关它的信息。

FE 让我们从 gwt获取按钮小部件:

  public void onModuleLoad() {
    // Make a new button that does something when you click it.
    Button b = new Button("Jump!", new ClickHandler() {
      public void onClick(ClickEvent event) {
        Window.alert("How high?");
      }
    });

    // Add it to the root panel.
    RootPanel.get().add(b);
  }
}

这将创建:

<button type="button" class="gwt-Button">Jump!</button>

在 gwtbootstrap3 我必须做这样的事情:

<b:Button type="DEFAULT"/>

请帮帮我。

是否可以使用 gwtbootstrap3 库组件,如纯 java 按钮而不是 uibinder xml 文件?

有没有开箱即用的解决方案?

或者也许我应该编写自己的类来扩展本机 gwt 小部件并添加与引导相关的 css 类?

4

1 回答 1

2

是的!

您可以随意使用小部件,请参阅他们的javadoc以查看他们有哪些构造函数!它们是一组不同的小部件,可能不是 GWT 标准小部件的类似物。

奖金

GWT UiBinder 与您没有什么不同,它所做的只是减少样板文件,生成自动化小部件实例化的 java 类。您可以添加编译器选项-gen来查看这些临时类。通常,它们会在 GWT 编译您的应用程序后被删除,因为不再需要它们。查看编译器文档以获取更多信息!

于 2015-06-24T18:53:26.753 回答