Gwtbootstrap3。仅将 bootstrap 组件与 java 代码一起使用 - 不使用 ui-binder
Gwtbootstrap3. Using bootstrap component only with java code- without ui-binder
是否可以在不使用 ui 活页夹的情况下使用 bootstrap3 个元素(来自 gwtboostrap3 library),而是使用 java 代码,就像使用 gwt 常规小部件一样?
我在文档中找不到关于它的字眼。
F.E。让我们从 gwt 中获取 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 文件?
是否有开箱即用的解决方案?
或者也许我应该编写自己的 类s 来扩展本机 gwt 小部件并添加 bootstrap 相关 css 类?
是的!
你可以随意使用小部件,参考他们的javadoc看看他们有什么构造函数!它们是一组不同的小部件,可能与 GWT 标准小部件不同。
奖金
GWT UiBinder 与您没有什么不同,它所做的只是减少样板文件,生成 java 类 来自动化小部件的实例化。您可以添加编译器选项 -gen
来查看这些瞬态 类。通常,它们会在 GWT 编译您的应用程序后被删除,因为不再需要它们。查看 compiler documentation 了解更多信息!
是否可以在不使用 ui 活页夹的情况下使用 bootstrap3 个元素(来自 gwtboostrap3 library),而是使用 java 代码,就像使用 gwt 常规小部件一样?
我在文档中找不到关于它的字眼。
F.E。让我们从 gwt 中获取 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 文件?
是否有开箱即用的解决方案?
或者也许我应该编写自己的 类s 来扩展本机 gwt 小部件并添加 bootstrap 相关 css 类?
是的!
你可以随意使用小部件,参考他们的javadoc看看他们有什么构造函数!它们是一组不同的小部件,可能与 GWT 标准小部件不同。
奖金
GWT UiBinder 与您没有什么不同,它所做的只是减少样板文件,生成 java 类 来自动化小部件的实例化。您可以添加编译器选项 -gen
来查看这些瞬态 类。通常,它们会在 GWT 编译您的应用程序后被删除,因为不再需要它们。查看 compiler documentation 了解更多信息!