## Uses of Class
org.jfree.ui.Size2D

- Packages that use Size2D
  Package | Description
  --- | ---
  org.jfree.chart.block |
  org.jfree.chart.title |
  org.jfree.text |
  org.jfree.ui |

- - ### Uses of Size2D in org.jfree.chart.block

    Methods in org.jfree.chart.block that return Size2D
    Modifier and Type | Method and Description
    --- | ---
    `Size2D` | CenterArrangement.`arrange(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Calculates and sets the bounds of all the items in the specified container, subject to the given constraint.
    `Size2D` | FlowArrangement.`arrange(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Calculates and sets the bounds of all the items in the specified container, subject to the given constraint.
    `Size2D` | Arrangement.`arrange(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks within the specified container, subject to the given constraint.
    `Size2D` | BorderArrangement.`arrange(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the items in the specified container, subject to the given constraint.
    `Size2D` | ColumnArrangement.`arrange(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Calculates and sets the bounds of all the items in the specified container, subject to the given constraint.
    `Size2D` | Block.`arrange(java.awt.Graphics2D g2)` Arranges the contents of the block, with no constraints, and returns the block size.
    `Size2D` | AbstractBlock.`arrange(java.awt.Graphics2D g2)` Arranges the contents of the block, with no constraints, and returns the block size.
    `Size2D` | LabelBlock.`arrange(java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the contents of the block, within the given constraints, and returns the block size.
    `Size2D` | Block.`arrange(java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the contents of the block, within the given constraints, and returns the block size.
    `Size2D` | AbstractBlock.`arrange(java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the contents of the block, within the given constraints, and returns the block size.
    `Size2D` | BlockContainer.`arrange(java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the contents of the block, within the given constraints, and returns the block size.
    `protected Size2D` | CenterArrangement.`arrangeFF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks in the container with the overall height and width specified as fixed constraints.
    `protected Size2D` | FlowArrangement.`arrangeFF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks in the container with the overall height and width specified as fixed constraints.
    `protected Size2D` | BorderArrangement.`arrangeFF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the items within a container.
    `protected Size2D` | ColumnArrangement.`arrangeFF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Calculates and sets the bounds of all the items in the specified container, subject to the given constraint.
    `protected Size2D` | BorderArrangement.`arrangeFN(BlockContainer container, java.awt.Graphics2D g2, double width)` Arranges the container width a fixed width and no constraint on the height.
    `protected Size2D` | CenterArrangement.`arrangeFN(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks in the container with a fixed width and no height constraint.
    `protected Size2D` | FlowArrangement.`arrangeFN(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks in the container with a fixed width and no height constraint.
    `protected Size2D` | CenterArrangement.`arrangeFR(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks in the container with a fixed with and a range constraint on the height.
    `protected Size2D` | FlowArrangement.`arrangeFR(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks in the container with a fixed width and a range constraint on the height.
    `protected Size2D` | BorderArrangement.`arrangeFR(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Performs an arrangement with a fixed width and a range for the height.
    `protected Size2D` | CenterArrangement.`arrangeNF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks with no width constraint and a fixed height constraint.
    `protected Size2D` | FlowArrangement.`arrangeNF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks with no width constraint and a fixed height constraint.
    `protected Size2D` | ColumnArrangement.`arrangeNF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Calculates and sets the bounds of all the items in the specified container, subject to the given constraint.
    `protected Size2D` | CenterArrangement.`arrangeNN(BlockContainer container, java.awt.Graphics2D g2)` Arranges the blocks without any constraints.
    `protected Size2D` | FlowArrangement.`arrangeNN(BlockContainer container, java.awt.Graphics2D g2)` Arranges the blocks without any constraints.
    `protected Size2D` | BorderArrangement.`arrangeNN(BlockContainer container, java.awt.Graphics2D g2)` Performs an arrangement without constraints.
    `protected Size2D` | ColumnArrangement.`arrangeNN(BlockContainer container, java.awt.Graphics2D g2)` Arranges the blocks without any constraints.
    `protected Size2D` | CenterArrangement.`arrangeRF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks in the container with a range constraint on the width and a fixed height.
    `protected Size2D` | FlowArrangement.`arrangeRF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks in the container with a range constraint on the width and a fixed height.
    `protected Size2D` | ColumnArrangement.`arrangeRF(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks in the container using a fixed height and a range for the width.
    `protected Size2D` | CenterArrangement.`arrangeRN(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the block with a range constraint on the width, and no constraint on the height.
    `protected Size2D` | FlowArrangement.`arrangeRN(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the block with a range constraint on the width, and no constraint on the height.
    `protected Size2D` | CenterArrangement.`arrangeRR(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks with the overall width and height to fit within specified ranges.
    `protected Size2D` | FlowArrangement.`arrangeRR(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the blocks with the overall width and height to fit within specified ranges.
    `protected Size2D` | ColumnArrangement.`arrangeRR(BlockContainer container, java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges a container with range constraints for both the horizontal and vertical.
    `protected Size2D` | BorderArrangement.`arrangeRR(BlockContainer container, Range widthRange, Range heightRange, java.awt.Graphics2D g2)` Performs an arrangement with range constraints on both the vertical and horizontal sides.
    `Size2D` | RectangleConstraint.`calculateConstrainedSize(Size2D base)` Returns the new size that reflects the constraints defined by this instance.

    Methods in org.jfree.chart.block with parameters of type Size2D
    Modifier and Type | Method and Description
    --- | ---
    `Size2D` | RectangleConstraint.`calculateConstrainedSize(Size2D base)` Returns the new size that reflects the constraints defined by this instance.

  - ### Uses of Size2D in org.jfree.chart.title

    Methods in org.jfree.chart.title that return Size2D
    Modifier and Type | Method and Description
    --- | ---
    `Size2D` | LegendGraphic.`arrange(java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the contents of the block, within the given constraints, and returns the block size.
    `Size2D` | TextTitle.`arrange(java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the contents of the block, within the given constraints, and returns the block size.
    `Size2D` | LegendTitle.`arrange(java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the contents of the block, within the given constraints, and returns the block size.
    `Size2D` | CompositeTitle.`arrange(java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the contents of the block, within the given constraints, and returns the block size.
    `Size2D` | PaintScaleLegend.`arrange(java.awt.Graphics2D g2, RectangleConstraint constraint)` Arranges the contents of the block, within the given constraints, and returns the block size.
    `protected Size2D` | TextTitle.`arrangeFN(java.awt.Graphics2D g2, double w)` Arranges the content for this title assuming a fixed width and no bounds on the height, and returns the required size.
    `protected Size2D` | LegendGraphic.`arrangeNN(java.awt.Graphics2D g2)` Performs the layout with no constraint, so the content size is determined by the bounds of the shape and/or line drawn to represent the series.
    `protected Size2D` | TextTitle.`arrangeNN(java.awt.Graphics2D g2)` Arranges the content for this title assuming no bounds on the width or the height, and returns the required size.
    `protected Size2D` | TextTitle.`arrangeRN(java.awt.Graphics2D g2, Range widthRange)` Arranges the content for this title assuming a range constraint for the width and no bounds on the height, and returns the required size.
    `protected Size2D` | TextTitle.`arrangeRR(java.awt.Graphics2D g2, Range widthRange, Range heightRange)` Returns the content size for the title.
    `protected Size2D` | PaintScaleLegend.`arrangeRR(java.awt.Graphics2D g2, Range widthRange, Range heightRange)` Returns the content size for the title.

  - ### Uses of Size2D in org.jfree.text

    Methods in org.jfree.text that return Size2D
    Modifier and Type | Method and Description
    --- | ---
    `Size2D` | TextLine.`calculateDimensions(java.awt.Graphics2D g2)` Calculates the width and height of the text line.
    `Size2D` | TextFragment.`calculateDimensions(java.awt.Graphics2D g2)` Calculates the dimensions of the text fragment.
    `Size2D` | TextBlock.`calculateDimensions(java.awt.Graphics2D g2)` Returns the width and height of the text block.

  - ### Uses of Size2D in org.jfree.ui

    Methods in org.jfree.ui with parameters of type Size2D
    Modifier and Type | Method and Description
    --- | ---
    `static java.awt.geom.Rectangle2D` | RectangleAnchor.`createRectangle(Size2D dimensions, double anchorX, double anchorY, RectangleAnchor anchor)` Creates a new rectangle with the specified dimensions that is aligned to the given anchor point `(anchorX, anchorY)`.