# 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.