Configurable user-interface component management system
First Claim
1. A method for displaying a graphical user interface comprising the steps of:
- providing a plurality of generic frame objects in a hierarchical tree, providing a plurality of container components, each of the plurality of container components defining a respective menu/toolbar layout;
associating a first one of the plurality of container components with a first one of the plurality of generic frame objects;
displaying a frame on a display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of container components, the first one of the plurality of generic frame objects, and any ancestor object of the first one of the plurality of generic frame objects;
in response to an event, disassociating the first one of the plurality of container components from the first one of the plurality of generic frame objects, and associating the first one of the plurality of container components with a second one of the plurality of generic frame objects; and
displaying the frame on the display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of container components, the second one of the plurality of generic frame objects, and any ancestor object of the second one of the plurality of generic frame objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A configurable user-interface component management system and method are provided where frame containers contain a number of child components and user-interface components. The frame containers and their children are arranged in a specific hierarchy that determine their on-screen appearance. The hierarchy is a result of the software architecture of the software objects corresponding to the visual on-screen objects. The user-interface components in each visual component are configured based on certain, predetermined policies. The method of managing the frame containers and their children includes waiting for an event that affects a frame and then responding by creating a frame, destroying a frame, changing a hierarchy order, moving a frame from one hierarchy to another, or sizing a frame, after which the appropriate policies are removed and applied as needed, affected hierarchies reconfigured and then saved.
-
Citations
19 Claims
-
1. A method for displaying a graphical user interface comprising the steps of:
-
providing a plurality of generic frame objects in a hierarchical tree, providing a plurality of container components, each of the plurality of container components defining a respective menu/toolbar layout;
associating a first one of the plurality of container components with a first one of the plurality of generic frame objects;
displaying a frame on a display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of container components, the first one of the plurality of generic frame objects, and any ancestor object of the first one of the plurality of generic frame objects;
in response to an event, disassociating the first one of the plurality of container components from the first one of the plurality of generic frame objects, and associating the first one of the plurality of container components with a second one of the plurality of generic frame objects; and
displaying the frame on the display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of container components, the second one of the plurality of generic frame objects, and any ancestor object of the second one of the plurality of generic frame objects. - View Dependent Claims (3, 5)
-
-
2. A method for displaying a graphical user interface comprising the steps of:
-
providing a plurality of generic frame objects in a hierarchy, providing a plurality of container components, each of the plurality of container components defining a respective menu/toolbar layout;
providing a component;
associating the component with a first one of the plurality of container components, and associating the first one of the plurality of container components with a first one of the plurality of generic frame objects;
displaying the component in a frame on a display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of container components, the first one of the plurality of generic frame objects, and any ancestor object of the first one of the plurality of generic frame objects;
in response to an event, disassociating the first one of the plurality of container components from the first one of the plurality of generic frame objects, and associating the first one of the plurality of container components with a second one of the plurality of generic frame objects; and
displaying the component in the frame on the display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of container components, the second one of the plurality of generic frame objects, and any ancestor object of the second one of the plurality of generic frame objects. - View Dependent Claims (6, 7, 10, 11, 12, 13)
-
-
4. A method for displaying a graphical user interface comprising the steps of:
-
providing a plurality of generic frame objects in a hierarchical tree, providing a plurality of container components, each of the plurality of container components defining a respective menu/toolbar layout;
associating a first one of the plurality of container components with a first one of the plurality of generic frame objects;
displaying a frame on a display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of container components, the first one of the plurality of generic frame objects, and any ancestor object of the first one of the plurality of generic frame objects;
in response to an event, disassociating the first one of the plurality of container components from the first one of the plurality of generic frame objects, and associating the first one of the plurality of container components with a second one of the plurality of generic frame objects; and
displaying the frame on the display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of container components, the second one of the plurality of generic frame objects, and any ancestor object of the second one of the plurality of generic frame objects, wherein the plurality of generic frame objects include one or more of a Java JFrame object, a Java JTabbed object, and a Java JPane object.
-
-
8. A method of displaying a graphical user interface comprising the steps of:
-
providing a plurality of components including an SDI container object and an MDI container object, the SDI container object defining a single document interface environment where a number of views are configured with each view having a corresponding menu bar and/or a corresponding tool bar, the MDI container object defining a multiple document interface where a parent view and a number of child views are configured, and wherein a common menu bar and/or common tool bar is provided for the parent view and the number of child views;
providing a plurality of generic frame objects, the generic frame objects including a tabbed frame object, an internal frame object, and a frame object;
providing a component;
associating the component with a first one of the plurality of components, and associating the first one of the plurality of components with a first one of the plurality of generic frame objects;
displaying the component in a frame on a display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of components and the first one of the plurality of generic frame objects;
in response to an event, disassociating the component from the first one of the plurality of components, and associating the component with a second one of the plurality of components, the second one of the plurality of components being associated with one of the plurality of generic frame objects; and
displaying the component in the frame on the display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the second one of the plurality of components and the one of the plurality of generic frame objects.
-
-
9. A method for displaying a graphical user interface comprising the steps of:
-
providing a plurality of generic frame objects in a hierarchy, providing a plurality of container components, each of the plurality of container components defining a respective menu/toolbar layout;
providing a component;
associating the component with a first one of the plurality of container components, and associating the first one of the plurality of container components with a first one of the plurality of generic frame objects;
displaying the component in a frame on a display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of container components, the first one of the plurality of generic frame objects, and any ancestor object of the first one of the plurality of generic frame objects;
in response to an event, disassociating the first one of the plurality of container components from the first one of the plurality of generic frame objects, and associating the first one of the plurality of container components with a second one of the plurality of generic frame objects; and
displaying the component in the frame on the display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of container components, the second one of the plurality of generic frame objects, and any ancestor object of the second one of the plurality of generic frame objects, wherein, prior to the event, the component is associated with a third one of plurality of generic frame objects, the third one of the generic frame objects being a descendent of the first one of the plurality of generic frame objects, the component being a descendant of the first one of the container components.
-
-
14. A method of displaying a graphical user interface comprising the steps of:
-
providing a plurality of components including an SDI container object and an MDI container object, the SDI container object defining a single document interface environment where a number of views are configured with each view having a corresponding menu bar and/or a corresponding tool bar, the MDI container object defining a multiple document interface where a parent view and a number of child views are configured, and wherein a common menu bar and/or common tool bar is provided for the parent view and the number of child views;
providing a plurality of generic frame objects, the generic frame objects including a tabbed frame object, an internal frame object, and a frame object;
providing a component;
associating the component with a first one of the plurality of components, and associating the first one of the plurality of components with a first one of the plurality of generic frame objects;
displaying the component in a frame on a display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the first one of the plurality of components and the first one of the plurality of generic frame objects;
in response to an event, disassociating the component from the first one of the plurality of components, and associating the component with a second one of the plurality of components, the second one of the plurality of components being associated with one of the plurality of generic frame objects; and
displaying the component in the frame on the display, wherein a position of the frame and the menu/toolbar layout of the frame is a function of the second one of the plurality of components and the one of the plurality of generic frame objects, wherein, prior to the event, the component is associated with a third one of plurality of generic frame objects, the third one of the generic frame objects being a descendent of the first one of the plurality of generic frame objects, the component being a descendant of the first one of the container components. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for displaying a graphical user interface comprising the steps of:
-
providing a plurality of container components in a hierarchy, each of the plurality of container components defining a respective menu/toolbar layout;
associating each of the plurality of container components with a corresponding one of a plurality of generic frame objects, each of the plurality of generic frame objects having a corresponding frame displayed on a display;
wherein a position of each frame and the menu/toolbar layout of each frame is a function of its corresponding generic frame object and ancestors thereof in the hierarchy and its corresponding container component and ancestors thereof in the hierarchy;
in response to an event, changing the hierachy; and
based on the changed hiearchy, disassociating at least one of the plurality of container components from its corresponding generic frame object, associating each of the at least one of the plurality of container components with another one of the plurality of generic frame objects, wherein a position of each frame and the menu/toolbar layout of each frame is a function of its corresponding generic frame object and ancestors thereof in the changed hierarchy and its corresponding container component and ancestors thereof in the changed hierarchy.
-
Specification