@Override public void layoutContainer(Container parent) { for (Component component : this.componentMap.keySet()) { Resize r = this.componentMap.get(component); Rectangle rect = r.resize(parent); if (this.padding != 0) { rect = new Rectangle( rect.x + padding, rect.y + padding, rect.width - padding * 2, rect.height - padding * 2); } component.setBounds(rect); } }