## Uses of Class
javax.swing.SizeRequirements

- Packages that use SizeRequirements
  Package | Description
  --- | ---
  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
    Modifier and Type | Method | Description
    --- | --- | ---
    `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
    Modifier and Type | Method | Description
    --- | --- | ---
    `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, 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, 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
    Modifier and Type | Method | Description
    --- | --- | ---
    `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` | FlowView.`calculateMinorAxisRequirements​(int axis, SizeRequirements r)` | Calculate requirements along the minor axis.
    `protected SizeRequirements` | ParagraphView.`calculateMinorAxisRequirements​(int axis, SizeRequirements r)` | Calculate the needs for the paragraph 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
    Modifier and Type | Method | Description
    --- | --- | ---
    `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` | FlowView.`calculateMinorAxisRequirements​(int axis, SizeRequirements r)` | Calculate requirements along the minor axis.
    `protected SizeRequirements` | ParagraphView.`calculateMinorAxisRequirements​(int axis, SizeRequirements r)` | Calculate the needs for the paragraph 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
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected SizeRequirements` | BlockView.`calculateMajorAxisRequirements​(int axis, SizeRequirements r)` | Calculate the requirements of the block along the major axis (i.e. the axis along with it tiles).
    `protected SizeRequirements` | BlockView.`calculateMinorAxisRequirements​(int axis, SizeRequirements r)` | Calculate the requirements of the block along the minor axis (i.e. the axis orthogonal to the axis along with it tiles).
    `protected SizeRequirements` | ParagraphView.`calculateMinorAxisRequirements​(int axis, SizeRequirements r)` | Calculate the needs for the paragraph along the minor axis.

    Methods in javax.swing.text.html with parameters of type SizeRequirements
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected SizeRequirements` | BlockView.`calculateMajorAxisRequirements​(int axis, SizeRequirements r)` | Calculate the requirements of the block along the major axis (i.e. the axis along with it tiles).
    `protected SizeRequirements` | BlockView.`calculateMinorAxisRequirements​(int axis, SizeRequirements r)` | Calculate the requirements of the block along the minor axis (i.e. the axis orthogonal to the axis along with it tiles).
    `protected SizeRequirements` | ParagraphView.`calculateMinorAxisRequirements​(int axis, SizeRequirements r)` | Calculate the needs for the paragraph along the minor axis.