private int removeComponent(LContainer container, LComponent comp) { int removed = container.remove(comp); LComponent[] components = container.getComponents(); int i = 0; while (removed == -1 && i < components.length - 1) { if (components[i].isContainer()) { removed = this.removeComponent((LContainer) components[i], comp); } i++; } return removed; }