Some components that can layout their subviews automaticlly.