在代码中引用 GwtBootstrap3 中的元素

Reference elements in GwtBootstrap3 in code

我对 GWT 和 GwtBootstrap3 还很陌生,所以这可能是个愚蠢的问题,但是如何在代码中引用我的 ***.ui.xml 文件中的元素?

比如我的***.ui.xml文件中有一段-

    <b.html:Paragraph alignment="LEFT">
        Lorem Ipsum
    </b.html:Paragraph>     

并且我希望能够更改代码中的文本。 同样,如果我正在创建一个列表但不能在我的 ***.ui.xml 文件中静态提供列表元素并且需要在我的代码中提供它们,基于可用的选择,有没有办法这样做?

任何 suggestions/comments 将不胜感激。

研究GWT UiBinder后终于找到了方法。 我在段落中插入了一个 Label 小部件,并使用 ui:field ='myWidget' 为我的 Label 提供了一个 id,然后在我的 ***UIBinder.java 使用:

@UiField Label myWidget;

并使用

在构造函数中设置文本
myWidget.setText("Dynamic text");

This can also be done without using widgets

Rohit,我注意到您在回答中将初始段落小部件更改为 Label 元素。对于访问此问题并希望专门处理段落的任何其他人:将属性 ui:field="myWidget" 添加到 html 段落元素将允许您直接执行此任务

UIBinder

xmlns:b.html="urn:import:org.gwtbootstrap3.client.ui.html"    

<b.html:Paragraph alignment="LEFT" ui:field="myWidget">
    Lorem Ipsum
</b.html:Paragraph>

Java

import org.gwtbootstrap3.client.ui.html.Paragraph;

@UiField public Paragraph myWidget;

myWidget.setText("Dynamic text");