是否有可能不使用ui绑定器而使用bootstrap3元素(来自gwtboostrap3库),但使用类似于gwt常规小部件的java代码?
我在文件里找不到关于这件事的任何消息。
让我们从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文件?
有现成的解决办法吗?
或者我应该编写自己的类,扩展本地gwt小部件,添加引导发布的css类?
发布于 2015-06-24 18:53:26
是!
您可以随意使用这个小部件,请参考他们的javadoc,看看他们有哪些构造函数!它们是一组不同的小部件,可能不是GWT标准小部件的类似物。
奖金
GWT UiBinder与您没有什么不同,它所做的就是减少样板,生成自动化小部件实例化的java类。您可以添加编译器选项-gen来查看这些瞬态类。通常,在GWT编译您的应用程序之后,它们会被删除,因为它们不再需要。查看编译器文档获得更多信息!
https://stackoverflow.com/questions/31034460
复制相似问题