如何将元素转换为小部件?

How to transform elements to widgets?

我正在使用以下元素生成 GWT 网站:

DivElement footerElement = Document.get().createDivElement();
footerElement.setAttribute("id", "mainFooter");

HeadingElement headingElement = Document.get().createHElement(2);
headingElement.setInnerText("This is a footer block");

RootPanel.get().add(footerElement );

我想测试一些布局面板处理,但我了解到我只能将小部件添加到布局面板。

他们是否可以通过某种方式将我的元素转换为小部件而无需再次写入我所有的 IHM?

试试

FlowPanel panel = new FlowPanel();
HTML wrap = new HTML().wrap(myElement);
panel.add(wrap);
RootPanel.get().add(panel);

注意:FlowPanel 并非绝对必要。它会在您的元素周围添加一个 <div>HTML.wrap() 也会添加一个)。如果您想将 elements/widgets 组合在一起,面板可能会有所帮助。