請參考下面的代碼。
我寫了一個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