如何将元素转换为小部件



我正在制作一个包含元素的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()也会添加一个)。如果您想将元素/小部件分组在一起,面板可能会很有帮助。

最新更新