是否可以在不使用 ui 绑定(bind)程序的情况下使用 bootstrap3 元素(来自 gwtboostrap3 library ),而是使用 java 代码,就像使用 gwt 常规小部件一样?
我在文档中找不到有关它的任何文字。
F.E.让我们看button widget来自 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文件?
是否有开箱即用的解决方案?
或者也许我应该编写自己的类来扩展 native gwt 小部件并添加引导相关的 css 类?
最佳答案
是的!
您可以随意使用该小部件,请参阅他们的 javadoc看看他们有什么构造函数!它们是一组不同的小部件,可能与 GWT 标准小部件不同。
奖金
GWT UiBinder 与您没有什么不同,它所做的只是减少样板文件,生成自动实例化小部件的 java 类。您可以添加编译器选项-gen
来查看这些 transient 类。通常,它们会在 GWT 编译应用程序后被删除,因为不再需要它们。看看compiler documentation了解更多信息!
关于java - Gwtbootstrap3。仅使用 java 代码引导组件 - 不使用 ui-binder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034460/