12. A computer-implemented multi top-level graphical-container apparatus including a memory and a processor for a processing environment that limits generation of top-level graphical-containers to only one top-level graphical container at a given time, wherein said multi top-level graphical-container apparatus: receives a request from an application program for a top-level graphical-container, wherein said application program is implemented in the Java programming language using the Swing GUI development tool-kit; determines whether a native top-level graphical-container has already been generated; sends the request directly to the graphical component of an operating system or writes the top-level graphical-container directly to a hardware unit if the apparatus determines that the native top-level graphical-container has not already been generated; generates an instance of an internal virtual frame object that simulates a native top-level graphical-container if the apparatus determines that a native top-level graphical-container has already been generated; and returns an acknowledgment indicating that a top-level graphical-container exists to the requesting program.
13. A multi top-level graphical-container apparatus as recited in claim 12 , wherein said request is send by an application program.