Method for automatically adjusting the components of a screen region to maintain layout integrity in multiple languages
First Claim
1. A computer program product comprising computer readable instruction code executing in a tangible memory medium of a computer, said computer readable instruction code configured to:
- determine a first component size for at least one graphical component based on a first language of a plurality of languages;
present said at least one graphical component in said first component size in a screen region of a graphical user interface;
determine a second component size for said at least one graphical component based on a second language of said plurality of languages; and
present said at least one graphical component in said second component size in said screen region of said graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for automatically adjusting the components of a screen region such as a dialog box to maintain layout integrity independent of displayed language. For example, if two components such as a label and text field are treated as a group and given a desired width, then if the displayed language is changed from English to German and the label becomes longer, then embodiments of the invention make the text field smaller so that the group itself does not change. Allows for grouping components and associating row and column settings with components in order to rapidly create dialogs that resize automatically based on the language of the text elements displayed within them. Embodiments are also configured to make the programming task easier by limiting the number of parameters that are required in order to specify how components are positioned and sized in a dialog user interface component.
32 Citations
17 Claims
-
1. A computer program product comprising computer readable instruction code executing in a tangible memory medium of a computer, said computer readable instruction code configured to:
-
determine a first component size for at least one graphical component based on a first language of a plurality of languages; present said at least one graphical component in said first component size in a screen region of a graphical user interface; determine a second component size for said at least one graphical component based on a second language of said plurality of languages; and present said at least one graphical component in said second component size in said screen region of said graphical user interface. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising:
-
computer readable instruction code for adjusting at least one component within a screen region of a graphical user interface to maintain layout integrity in a plurality of languages, said computer readable instruction code executing in a tangible memory medium configured to; associate at least one component to be displayed in one of said plurality of languages within said screen region with layout information comprising column identification; determine a longest length associated with said at least one component; resize said screen region based on said longest length; and display said at least one component in said one of said plurality of languages within said screen region in a position associated with said layout information. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable storage medium comprising:
-
a set of instructions for a computer having a graphical user interface to execute, said computer configured to automatically adjust components of a dialog box within said graphical user interface to maintain layout integrity independent with multiple displayed languages by causing said set of instructions to; identify a plurality of components to be displayed within said dialog box of said graphical user interface where said plurality of components comprises at least one first component and at least one second component; obtain a first component size associated with said at least one first component where said first component size is based on a current language; obtain a first component row and first component column associated with said at least one first component; obtain a second component size associated with said at least one second component; obtain a second component row and second component column associated with said at least one second component; determine a grouping area size based on said first component size and said second component size; determine a dialog box size for said dialog box based on said grouping area size; display said at least one first component within said dialog box in said first component row and first component column; and display said at least one second component within said dialog box in said second component row and second component column. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification