Thank you for reporting this bug. We will make it our priority to review this report.
HBoxLayoutContainer displays items in a column, not in a row
HBoxLayoutContainer displays items contained in a column, not in a row.
I tried different usecases - with boxlayoutdata and without, setting Text component width and without setting the width, using Margins and not using margins, the output is the same:
Window w = new Window();
HBoxLayoutContainer lcHbox = new HBoxLayoutContainer();
Text t1 = new Text("first");
Text t2 = new Text("second");
and not first second.
Firebug shows, that both HBoxLayoutContainer and VBoxLayoutContainer uses the same css class.
Window is not ready for prime time, as everything else too. Try setting a size to the window for now. Window will be completly rewritten, same as ContentPanel and any other related class. I will close this for now and reopen it, once this work has finished.
There was also another issue. HBoxLayoutContainer through a NPE if no padding was set. This is now fixed. This one should be your problem from this case.