请参考下面的代码。
我写了一个SamplePanel
拿着小部件。 我没有扩展任何Panel
类创建SamplePanel
。
当我测试它时,它按预期工作。
现在我的问题是,我可以继续创建这样的面板吗?或者我应该从任何现有的GWT面板extend
?
任何表现或任何其他问题可能会在未来?关于创建容器的建议
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.Element;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;
public class SamplePanel {
private Element divContainer;
public SamplePanel() {
divContainer = DOM.createDiv();
}
public void addWidgets(Widget... widgets) {
for (Widget widget : widgets) {
addWidget(widget);
}
}
public void addWidget(Widget widget) {
if (widget instanceof TextBox) {
widget.getElement().addClassName("textfieldtheme");
}
divContainer.appendChild(widget.getElement());
}
public Element getContainer() {
return divContainer;
}
}
好的。谢谢你的宝贵意见。 – user414967 2014-11-04 05:43:53