将Element转换为Widget的通用方法

Arn*_*lle 2 java gwt

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

Element select=DOM.createSelect();
...
Run Code Online (Sandbox Code Playgroud)

现在,我希望这Element是一个Widget.我怎么做?

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

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

但这导致我<select>被包裹在一个<div>.有没有办法让它Element成为一个小部件,而不是把它包装成一个<div>

Tho*_*yer 6

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