Extending GWT's Widget Class

霸气de小男生 提交于 2019-12-06 16:42:26

Why not extend Composite instead of extending Widget?

public class Cell extends Composite {
    private Label label;
    private TextBox textBox;
    private SomeContainerWidget container;

   ...
}

Just add/remove the label or the textBox widget to the container as needed.

Using composite is the more elegant way as you do not expose the entire Widget interface, but only the methods needed for your spreadsheet cell.

Checkout this section from GWT docs for building custom widgets for more information.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!