@Override public SComponent getComponent(String name) { if ("frame".equals(name)) { int count = container.getComponentCount(); if (count > 0) { return container.getComponent(0); } else { throw new IllegalStateException("The root container contains " + count + " components but a root container can not contain more than 1 component."); } } if ("windows".equals(name)) { if (container instanceof SRootContainer) { return ((SRootContainer) container).getWindowsPane(); } } return null; }