Graphical user interface layout customizer
First Claim
1. A graphical user interface for constructing a user interface, the graphical user interface comprising:
- a container having one or more rows and one or more columns, the container divided into a plurality of cells, a cell being defined by the intersection of a row and a column wherein a row and a column of the container is represented outside the container by one of a strut symbol, a spring symbol, a preferred strut symbol, and a preferred spring symbol;
a border enclosing the container;
a column-addition icon for adding a column dynamically; and
a toolbar for displaying a plurality of icons including a set of row or column sizing type icons including an adjustable, natural-size type icon.
4 Assignments
0 Petitions
Accused Products
Abstract
Graphical user interface and computer program products are disclosed for providing a unique user interface that allows a GUI developer significant flexibility and strength in designing a layout for an application user interface in a Java™ environment. This is done while keeping the process for the developer simple and efficient. The developer can “drag and drop” components from a palette to a container. Once in the container, the developer can specify row and column types and attachment/alignment options for the component. This can be done using a simple icon set. The developer can also dynamically add new rows and columns to the layout design. Adjustments to the position and size of a component are made automatically and numerous row and column types can be specified.
-
Citations
20 Claims
-
1. A graphical user interface for constructing a user interface, the graphical user interface comprising:
-
a container having one or more rows and one or more columns, the container divided into a plurality of cells, a cell being defined by the intersection of a row and a column wherein a row and a column of the container is represented outside the container by one of a strut symbol, a spring symbol, a preferred strut symbol, and a preferred spring symbol;
a border enclosing the container;
a column-addition icon for adding a column dynamically; and
a toolbar for displaying a plurality of icons including a set of row or column sizing type icons including an adjustable, natural-size type icon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A graphical user interface comprising:
-
a panel having a panel size;
a plurality of rows, a row having a height;
a plurality of columns, a column having a width; and
a first symbol representing a preferred spring row or column type and placed in a manner that associates it with a particular column holding a component having a preferred size or a particular row holding the component, wherein the width of the particular column and the height of the particular row are variable in length, wherein the length is not less than the preferred size of the component and the length varies with the panel size. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable medium containing programmed instructions arranged to display a graphical user interface used for constructing a user interface, the computer-readable medium including programmed instructions for:
-
displaying a container having one or more rows and one or more columns, divided into a plurality of cells, a cell defined by the intersection of a row and a column wherein a row and a column of the container is represented outside the container by one of a strut symbol, a spring symbol, a preferred strut symbol, and a preferred spring symbol;
displaying a border enclosing the container;
displaying a column-addition icon for adding a column dynamically; and
displaying a toolbar for displaying a plurality of icons including a set of row or column sizing type icons including an adjustable, natural-size type icon.
-
-
17. A computer-readable medium containing programmed instructions arranged to display a graphical user interface, the computer-readable medium containing programmed instructions for:
-
displaying a panel having a panel size;
displaying a plurality of rows, a row having a height;
displaying a plurality of columns, a column having a width; and
displaying a first symbol representing a preferred spring row or column type and placed in a manner that associates it with a particular column holding a component having a preferred size or a particular row holding the component, wherein the width of the particular column and the height of the particular row are variable in length wherein the length is not less than the preferred size of the component and the length varies with the panel size. - View Dependent Claims (18, 19, 20)
-
Specification