@Override
		public void layoutContainer(Container container) {
			final int offsetX = 0;
			final int offsetY = 0;
			final int boxWidth = (container.getWidth() - offsetX * 2) / numBoxes;
			final int boxHeight = (container.getHeight() - offsetY * 2) / numBoxes;
			for(Component comp : container.getComponents()) {
				if(comp instanceof IPartContainer) {
					Part part = ((IPartContainer) comp).getPart();
					comp.setBounds(
						boxWidth * part.getX() + offsetX,
						boxHeight * part.getY() + offsetY,
						boxWidth * part.getWidth(),
						boxHeight * part.getHeight()
					);
				} else {
					comp.setVisible(false);
				}
			}
		}