final Size size = getRequiredSize(Size.createMax());
layoutControls(size.getWidth());
size.contractWidth(BORDER_WIDTH * 2);
size.contractWidth(ViewConstants.HPADDING);
size.contractWidth(controls.length * (WindowControl.WIDTH + ViewConstants.HPADDING));
size.contractHeight(BORDER_WIDTH * 2);
iconView.setLocation(new Location(BORDER_WIDTH, BORDER_WIDTH));