是否有可能在不使用ui binder的情况下使用bootstrap3元素(来自gwtboostrap3 library),但使用像gwt常规小部件一样的java代码?
我在文档中找不到相关内容。
F.E。让我们从gwt:{/ p>获取button widget
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文件的按钮?
是否有开箱即用的解决方案?
或许我应该编写自己的classess,扩展本机gwt小部件和添加bootstrap相关的css类?
答案 0 :(得分:2)
您可以根据需要使用小部件,请参阅他们的javadoc以查看他们拥有的构造函数!它们是一组不同的小部件,可能与GWT标准小部件不相似。
GWT UiBinder与你没有什么不同,它所做的就是减少样板,生成自动化小部件实例化的java类。您可以添加编译器选项-gen
以查看这些瞬态类。通常,在GWT编译应用程序后会删除它们,因为它们不再需要。查看compiler documentation以获取更多信息!