System and method for reducing memory use associated with the graphical representation of a list control
First Claim
1. A method for generating a display image, comprising:
- running a platform-independent application program upon a computer operating under an operating system, said platform-independent application program invoking platform-dependent image display software for generating a display image;
intercepting said platform-dependent invocations by a first platform-independent software component; and
generating a display image using a second platform-independent software component in response to said first platform-independent software component, wherein said second platform-independent software component generates a display list image without creating a copy of list data stored by said application program.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed whereby a list-based control (e.g., a Listbox or Choice control) in a graphical user interface may share a single copy of a list with the peer component of the control in the application program interface (API) used to display the control. This overcomes a problem in legacy Java applications, based on the abstract windowing toolkit API, wherein the peer component creates a copy of the list when the corresponding list-based control is displayed. In contrast, peer components within the Swing API reference the original version of the list associated with the control, avoiding this redundancy. According to the system and method disclosed herein, an enhanced version of Swing can be used with legacy application programs, allowing them to benefit from this feature of Swing. No modification of the legacy code is necessary. This extension to Swing is referred to herein as AWTSwing.
57 Citations
2 Claims
-
1. A method for generating a display image, comprising:
-
running a platform-independent application program upon a computer operating under an operating system, said platform-independent application program invoking platform-dependent image display software for generating a display image; intercepting said platform-dependent invocations by a first platform-independent software component; and generating a display image using a second platform-independent software component in response to said first platform-independent software component, wherein said second platform-independent software component generates a display list image without creating a copy of list data stored by said application program. - View Dependent Claims (2)
-
Specification