public AnimationTypePicker() { super("Pick an Animation Type"); PlainContainer container = new PlainContainer(); container.setXSpacing(10); container.setYSpacing(10); GridLayout grid = new GridLayout(container, 5); for (Animation animation : Itchy.registry.getAnimations()) { AbstractComponent component = this.createButton(animation); grid.addChild(component); } grid.endRow(); VerticalScroll vs = new VerticalScroll(container); this.clientArea.addChild(vs); }