HorizontalLayoutContainer is a GXT class and can size its children. HorizontalPanel is a GWT class which does not size its children at all.

It depends on your requirements what you should use