# Uses of Class
java.awt.geom.RectangularShape

Packages that use RectangularShape
Package | Description
--- | ---
java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
java.awt.geom | Provides the Java 2D classes for defining and performing operations on objects related to two-dimensional geometry.
javax.swing.plaf.basic | Provides user interface objects built according to the Basic look and feel.
javax.swing.text | Provides classes and interfaces that deal with editable and noneditable text components.

## Uses of RectangularShape in java.awt

Subclasses of RectangularShape in java.awt
Modifier and Type | Class | Description
--- | --- | ---
`class` | `Rectangle` | A `Rectangle` specifies an area in a coordinate space that is enclosed by the `Rectangle` object's upper-left point `(x,y)` in the coordinate space, its width, and its height.

## Uses of RectangularShape in java.awt.geom

Subclasses of RectangularShape in java.awt.geom
Modifier and Type | Class | Description
--- | --- | ---
`class` | `Arc2D` | `Arc2D` is the abstract superclass for all objects that store a 2D arc defined by a framing rectangle, start angle, angular extent (length of the arc), and a closure type (`OPEN`, `CHORD`, or `PIE`).
`static class` | `Arc2D.Double` | This class defines an arc specified in `double` precision.
`static class` | `Arc2D.Float` | This class defines an arc specified in `float` precision.
`class` | `Ellipse2D` | The `Ellipse2D` class describes an ellipse that is defined by a framing rectangle.
`static class` | `Ellipse2D.Double` | The `Double` class defines an ellipse specified in `double` precision.
`static class` | `Ellipse2D.Float` | The `Float` class defines an ellipse specified in `float` precision.
`class` | `Rectangle2D` | The `Rectangle2D` class describes a rectangle defined by a location `(x,y)` and dimension `(w x h)`.
`static class` | `Rectangle2D.Double` | The `Double` class defines a rectangle specified in double coordinates.
`static class` | `Rectangle2D.Float` | The `Float` class defines a rectangle specified in float coordinates.
`class` | `RoundRectangle2D` | The `RoundRectangle2D` class defines a rectangle with rounded corners defined by a location `(x,y)`, a dimension `(w x h)`, and the width and height of an arc with which to round the corners.
`static class` | `RoundRectangle2D.Double` | The `Double` class defines a rectangle with rounded corners all specified in `double` coordinates.
`static class` | `RoundRectangle2D.Float` | The `Float` class defines a rectangle with rounded corners all specified in `float` coordinates.

## Uses of RectangularShape in javax.swing.plaf.basic

Subclasses of RectangularShape in javax.swing.plaf.basic
Modifier and Type | Class | Description
--- | --- | ---
`static class` | `BasicTextUI.BasicCaret` | Default implementation of the interface `Caret`.

## Uses of RectangularShape in javax.swing.text

Subclasses of RectangularShape in javax.swing.text
Modifier and Type | Class | Description
--- | --- | ---
`class` | `DefaultCaret` | A default implementation of Caret.