将Element转换为Widget的通用方法

时间:2013-06-26 12:42:19

标签: java gwt

我创建了一个根元素为com.google.gwt.dom.client.Element

的组件
Element select=DOM.createSelect();
...

现在,我希望此Element成为Widget。我该怎么做?

到目前为止,我找到的唯一方法是:

Element select=DOM.createSelect();
...
FlowPanel div=new FlowPanel(); //This will become a <div> tag.
div.getElement().appendChild(select.getElement());
return div;

但这导致我的<select>被包裹在<div>中。有没有办法让Element成为一个小部件而不将其包装成<div>

1 个答案:

答案 0 :(得分:6)

如何扩展Widget并将元素提供给setElement?这就是小部件的构建方式(查看使用ListBox的示例的<select>代码)