## Uses of Class
javax.swing.SizeRequirements

Packages that use SizeRequirements
javax.swing: Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.text: Provides classes and interfaces that deal with editable and noneditable text components.
javax.swing.text.html: Provides the class `HTMLEditorKit` and supporting classes for creating HTML text editors.

### Uses of SizeRequirements in javax.swing

Methods in javax.swing that return SizeRequirements
`static SizeRequirements` SizeRequirements.`getAlignedSizeRequirements(SizeRequirements[] children)` Determines the total space necessary to align a set of components.
`static SizeRequirements` SizeRequirements.`getTiledSizeRequirements(SizeRequirements[] children)` Determines the total space necessary to place a set of components end-to-end.

Methods in javax.swing with parameters of type SizeRequirements
`static int[]` SizeRequirements.`adjustSizes(int delta, SizeRequirements[] children)` Adjust a specified array of sizes by a given amount.
`static void` SizeRequirements.`calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)` Creates a bunch of offset/span pairs specifying how to lay out a set of components with the specified alignments.
`static void` SizeRequirements.`calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)` Creates a bunch of offset/span pairs specifying how to lay out a set of components with the specified alignments.
`static void` SizeRequirements.`calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean normal)` Creates a set of offset/span pairs specifying how to lay out a set of components with the specified alignments.
`static void` SizeRequirements.`calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean normal)` Creates a set of offset/span pairs specifying how to lay out a set of components with the specified alignments.
`static void` SizeRequirements.`calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)` Creates a set of offset/span pairs representing how to lay out a set of components end-to-end.
`static void` SizeRequirements.`calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans)` Creates a set of offset/span pairs representing how to lay out a set of components end-to-end.
`static void` SizeRequirements.`calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean forward)` Creates a set of offset/span pairs representing how to lay out a set of components end-to-end.
`static void` SizeRequirements.`calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements[] children, int[] offsets, int[] spans, boolean forward)` Creates a set of offset/span pairs representing how to lay out a set of components end-to-end.
`static SizeRequirements` SizeRequirements.`getAlignedSizeRequirements(SizeRequirements[] children)` Determines the total space necessary to align a set of components.
`static SizeRequirements` SizeRequirements.`getTiledSizeRequirements(SizeRequirements[] children)` Determines the total space necessary to place a set of components end-to-end.

### Uses of SizeRequirements in javax.swing.text

Methods in javax.swing.text that return SizeRequirements
`protected SizeRequirements` BoxView.`baselineRequirements(int axis, SizeRequirements r)` Calculates the size requirements for this `BoxView` by examining the size of each child view.
`protected SizeRequirements` BoxView.`calculateMajorAxisRequirements(int axis, SizeRequirements r)` Calculates the size requirements for the major axis `axis`.
`protected SizeRequirements` BoxView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculates the size requirements for the minor axis `axis`.
`protected SizeRequirements` ParagraphView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculate the needs for the paragraph along the minor axis.
`protected SizeRequirements` FlowView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculate requirements along the minor axis.
`protected SizeRequirements` TableView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculate the requirements for the minor axis.

Methods in javax.swing.text with parameters of type SizeRequirements
`protected SizeRequirements` BoxView.`baselineRequirements(int axis, SizeRequirements r)` Calculates the size requirements for this `BoxView` by examining the size of each child view.
`protected SizeRequirements` BoxView.`calculateMajorAxisRequirements(int axis, SizeRequirements r)` Calculates the size requirements for the major axis `axis`.
`protected SizeRequirements` BoxView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculates the size requirements for the minor axis `axis`.
`protected SizeRequirements` ParagraphView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculate the needs for the paragraph along the minor axis.
`protected SizeRequirements` FlowView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculate requirements along the minor axis.
`protected SizeRequirements` TableView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculate the requirements for the minor axis.
`protected void` TableView.`layoutColumns(int targetSpan, int[] offsets, int[] spans, SizeRequirements[] reqs)` Lays out the columns to fit within the given target span.

### Uses of SizeRequirements in javax.swing.text.html

Methods in javax.swing.text.html that return SizeRequirements
`protected SizeRequirements` BlockView.`calculateMajorAxisRequirements(int axis, SizeRequirements r)` Calculate the requirements of the block along the major axis (i.e.
`protected SizeRequirements` ParagraphView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculate the needs for the paragraph along the minor axis.
`protected SizeRequirements` BlockView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculate the requirements of the block along the minor axis (i.e.

Methods in javax.swing.text.html with parameters of type SizeRequirements
`protected SizeRequirements` BlockView.`calculateMajorAxisRequirements(int axis, SizeRequirements r)` Calculate the requirements of the block along the major axis (i.e.
`protected SizeRequirements` ParagraphView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculate the needs for the paragraph along the minor axis.
`protected SizeRequirements` BlockView.`calculateMinorAxisRequirements(int axis, SizeRequirements r)` Calculate the requirements of the block along the minor axis (i.e.