System and method for implementing a graphical user interface across dissimilar platforms yet retaining similar look and feel
First Claim
1. A display system, comprising:
- a display;
a graphical user interface;
a processor coupled between the display and the graphical user interface and adapted to operate from a windows-based operating system for executing a software component that, during runtime of an application program, the processor generates a first image upon the display independent of code within the operating system during a first time and, during a second time, emulates code that, when executed by the processor, generates a second image upon the display dependent on code within the operating system, and wherein the first and second images are substantially identical.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for a functional extension of the Swing application program interface (API), which makes the platform-independent features of Swing available to legacy Java applications whose user interface is based on the abstract windowing toolkit (AWT). The enhanced API, referred to herein as AWTSwing, provides a completely portable set of graphics components, which are independent of the native windowing resources of the operating system. This allows the user interface of an application to preserve a consistent look and feel across diverse platforms, such as Windows, Unix, OS/2, etc. The use of AWTSwing also improves code maintainability; since the same user interface program serves each platform, changes or bug fixes need only be made in one body of code.
-
Citations
20 Claims
-
1. A display system, comprising:
-
a display;
a graphical user interface;
a processor coupled between the display and the graphical user interface and adapted to operate from a windows-based operating system for executing a software component that, during runtime of an application program, the processor generates a first image upon the display independent of code within the operating system during a first time and, during a second time, emulates code that, when executed by the processor, generates a second image upon the display dependent on code within the operating system, and wherein the first and second images are substantially identical. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for displaying an image, comprising:
-
running an application program upon a computer and under an operating system, wherein the application program includes a first interface dependent on the operating system;
displaying a first image upon a display of the computer using the first interface;
replacing the interface with a second interface that is substantially independent of the operating system yet emulates the behavior of at least a part of the first interface;
re-running the application program; and
re-displaying a second image upon the display of the computer using the second interface, wherein the second image has the substantially the same look and feel as the first image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 19, 20)
-
-
18. A computer-readable storage device, comprising:
-
an operating system; and
an application program adapted for executing code of a software component, during a first time to generate a first image independent of executing code within the operating system, and during a second time to generate a second image dependent on executing code within the operating system, wherein the first image is adapted to overwrite an image upon a display screen previous to the first image, yet the first image cannot overwrite the second image upon the display screen during the first time.
-
Specification