Uses of Class
java.awt.geom.Rectangle2D
Package
Description
Contains all of the classes for creating user interfaces and for painting
graphics and images.
Provides classes and interface relating to fonts.
Provides the Java 2D classes for defining and performing operations on
objects related to two-dimensional geometry.
Provides classes for creating and modifying images.
Provides classes and interfaces for producing rendering-independent images.
Provides one interface and many abstract classes that Swing uses to provide
its pluggable look-and-feel capabilities.
Provides user interface objects built according to the Basic look and feel.
Provides classes and interfaces that deal with editable and noneditable text
components.
-
Uses of Rectangle2D in java.awt
Modifier and TypeClassDescriptionclass
ARectangle
specifies an area in a coordinate space that is enclosed by theRectangle
object's upper-left point(x,y)
in the coordinate space, its width, and its height.Modifier and TypeMethodDescriptionRectangle.createIntersection
(Rectangle2D r) Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle.createUnion
(Rectangle2D r) Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.TexturePaint.getAnchorRect()
Returns a copy of the anchor rectangle which positions and sizes the textured image.Polygon.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Shape.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Font.getMaxCharBounds
(FontRenderContext frc) Returns the bounds for the character with the maximum bounds as defined in the specifiedFontRenderContext
.FontMetrics.getMaxCharBounds
(Graphics context) Returns the bounds for the character with the maximum bounds in the specifiedGraphics
context.Font.getStringBounds
(char[] chars, int beginIndex, int limit, FontRenderContext frc) Returns the logical bounds of the specified array of characters in the specifiedFontRenderContext
.Font.getStringBounds
(String str, int beginIndex, int limit, FontRenderContext frc) Returns the logical bounds of the specifiedString
in the specifiedFontRenderContext
.Font.getStringBounds
(String str, FontRenderContext frc) Returns the logical bounds of the specifiedString
in the specifiedFontRenderContext
.Font.getStringBounds
(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc) Returns the logical bounds of the characters indexed in the specifiedCharacterIterator
in the specifiedFontRenderContext
.FontMetrics.getStringBounds
(char[] chars, int beginIndex, int limit, Graphics context) Returns the bounds of the specified array of characters in the specifiedGraphics
context.FontMetrics.getStringBounds
(String str, int beginIndex, int limit, Graphics context) Returns the bounds of the specifiedString
in the specifiedGraphics
context.FontMetrics.getStringBounds
(String str, Graphics context) Returns the bounds of the specifiedString
in the specifiedGraphics
context.FontMetrics.getStringBounds
(CharacterIterator ci, int beginIndex, int limit, Graphics context) Returns the bounds of the characters indexed in the specifiedCharacterIterator
in the specifiedGraphics
context.Modifier and TypeMethodDescriptionboolean
Polygon.contains
(Rectangle2D r) Tests if the interior of theShape
entirely contains the specifiedRectangle2D
.boolean
Shape.contains
(Rectangle2D r) Tests if the interior of theShape
entirely contains the specifiedRectangle2D
.Color.createContext
(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints) Creates and returns aPaintContext
used to generate a solid color field pattern.GradientPaint.createContext
(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) Creates and returns aPaintContext
used to generate a linear color gradient pattern.LinearGradientPaint.createContext
(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints) Creates and returns aPaintContext
used to generate a linear color gradient pattern.Paint.createContext
(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) Creates and returns aPaintContext
used to generate the color pattern.RadialGradientPaint.createContext
(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints) Creates and returns aPaintContext
used to generate a circular radial color gradient pattern.TexturePaint.createContext
(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) Creates and returns aPaintContext
used to generate a tiled image pattern.Rectangle.createIntersection
(Rectangle2D r) Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle.createUnion
(Rectangle2D r) Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.boolean
Polygon.intersects
(Rectangle2D r) Tests if the interior of theShape
intersects the interior of a specifiedRectangle2D
.boolean
Shape.intersects
(Rectangle2D r) Tests if the interior of theShape
intersects the interior of a specifiedRectangle2D
.ModifierConstructorDescriptionRadialGradientPaint
(Rectangle2D gradientBounds, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod) Constructs aRadialGradientPaint
with a defaultSRGB
color space.TexturePaint
(BufferedImage txtr, Rectangle2D anchor) Constructs aTexturePaint
object. -
Uses of Rectangle2D in java.awt.font
Modifier and TypeMethodDescriptionGraphicAttribute.getBounds()
Returns aRectangle2D
that encloses all of the bits drawn by thisGraphicAttribute
relative to the rendering position.ImageGraphicAttribute.getBounds()
Returns aRectangle2D
that encloses all of the bits rendered by thisImageGraphicAttribute
, relative to the rendering position.ShapeGraphicAttribute.getBounds()
Returns aRectangle2D
that encloses all of the bits drawn by thisShapeGraphicAttribute
relative to the rendering position.TextLayout.getBounds()
Returns the bounds of thisTextLayout
.GlyphMetrics.getBounds2D()
Returns the bounds of the glyph.abstract Rectangle2D
GlyphVector.getLogicalBounds()
Returns the logical bounds of thisGlyphVector
.abstract Rectangle2D
GlyphVector.getVisualBounds()
Returns the visual bounds of thisGlyphVector
The visual bounds is the bounding box of the outline of thisGlyphVector
.Modifier and TypeMethodDescriptionfloat[]
TextLayout.getCaretInfo
(TextHitInfo hit, Rectangle2D bounds) Returns information about the caret corresponding tohit
.TextLayout.getCaretShape
(TextHitInfo hit, Rectangle2D bounds) Returns aShape
representing the caret at the specified hit inside the specified bounds.Shape[]
TextLayout.getCaretShapes
(int offset, Rectangle2D bounds) Returns two paths corresponding to the strong and weak caret.Shape[]
TextLayout.getCaretShapes
(int offset, Rectangle2D bounds, TextLayout.CaretPolicy policy) Returns two paths corresponding to the strong and weak caret.TextLayout.getLogicalHighlightShape
(int firstEndpoint, int secondEndpoint, Rectangle2D bounds) Returns aShape
enclosing the logical selection in the specified range, extended to the specifiedbounds
.TextLayout.getVisualHighlightShape
(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds) Returns a path enclosing the visual selection in the specified range, extended tobounds
.TextLayout.hitTestChar
(float x, float y, Rectangle2D bounds) Returns aTextHitInfo
corresponding to the specified point.ModifierConstructorDescriptionGlyphMetrics
(boolean horizontal, float advanceX, float advanceY, Rectangle2D bounds, byte glyphType) Constructs aGlyphMetrics
object.GlyphMetrics
(float advance, Rectangle2D bounds, byte glyphType) Constructs aGlyphMetrics
object. -
Uses of Rectangle2D in java.awt.geom
Modifier and TypeClassDescriptionstatic class
TheDouble
class defines a rectangle specified in double coordinates.static class
TheFloat
class defines a rectangle specified in float coordinates.Modifier and TypeMethodDescriptionabstract Rectangle2D
Rectangle2D.createIntersection
(Rectangle2D r) Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D.Double.createIntersection
(Rectangle2D r) Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D.Float.createIntersection
(Rectangle2D r) Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.abstract Rectangle2D
Rectangle2D.createUnion
(Rectangle2D r) Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D.Double.createUnion
(Rectangle2D r) Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D.Float.createUnion
(Rectangle2D r) Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.Arc2D.getBounds2D()
Returns the high-precision framing rectangle of the arc.Area.getBounds2D()
Returns a high precision boundingRectangle2D
that completely encloses thisArea
.CubicCurve2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.CubicCurve2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Ellipse2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Ellipse2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Line2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Line2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.final Rectangle2D
Path2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.final Rectangle2D
Path2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.QuadCurve2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.QuadCurve2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.RoundRectangle2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.RoundRectangle2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.RectangularShape.getFrame()
Returns the framingRectangle2D
that defines the overall shape of this object.protected Rectangle2D
Arc2D.Double.makeBounds
(double x, double y, double w, double h) Constructs aRectangle2D
of the appropriate precision to hold the parameters calculated to be the framing rectangle of this arc.protected Rectangle2D
Arc2D.Float.makeBounds
(double x, double y, double w, double h) Constructs aRectangle2D
of the appropriate precision to hold the parameters calculated to be the framing rectangle of this arc.protected abstract Rectangle2D
Arc2D.makeBounds
(double x, double y, double w, double h) Constructs aRectangle2D
of the appropriate precision to hold the parameters calculated to be the framing rectangle of this arc.Modifier and TypeMethodDescriptionvoid
Rectangle2D.add
(Rectangle2D r) Adds aRectangle2D
object to thisRectangle2D
.boolean
Arc2D.contains
(Rectangle2D r) Determines whether or not the interior of the arc entirely contains the specified rectangle.boolean
Area.contains
(Rectangle2D r) Tests if the interior of theShape
entirely contains the specifiedRectangle2D
.boolean
CubicCurve2D.contains
(Rectangle2D r) Tests if the interior of theShape
entirely contains the specifiedRectangle2D
.boolean
Line2D.contains
(Rectangle2D r) Tests if the interior of thisLine2D
entirely contains the specifiedRectangle2D
.static boolean
Path2D.contains
(PathIterator pi, Rectangle2D r) Tests if the specifiedRectangle2D
is entirely inside the closed boundary of the specifiedPathIterator
.final boolean
Path2D.contains
(Rectangle2D r) Tests if the interior of theShape
entirely contains the specifiedRectangle2D
.boolean
QuadCurve2D.contains
(Rectangle2D r) Tests if the interior of theShape
entirely contains the specifiedRectangle2D
.boolean
RectangularShape.contains
(Rectangle2D r) Tests if the interior of theShape
entirely contains the specifiedRectangle2D
.abstract Rectangle2D
Rectangle2D.createIntersection
(Rectangle2D r) Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D.Double.createIntersection
(Rectangle2D r) Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D.Float.createIntersection
(Rectangle2D r) Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.abstract Rectangle2D
Rectangle2D.createUnion
(Rectangle2D r) Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D.Double.createUnion
(Rectangle2D r) Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D.Float.createUnion
(Rectangle2D r) Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.static void
Rectangle2D.intersect
(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest) Intersects the pair of specified sourceRectangle2D
objects and puts the result into the specified destinationRectangle2D
object.boolean
Area.intersects
(Rectangle2D r) Tests if the interior of theShape
intersects the interior of a specifiedRectangle2D
.boolean
CubicCurve2D.intersects
(Rectangle2D r) Tests if the interior of theShape
intersects the interior of a specifiedRectangle2D
.boolean
Line2D.intersects
(Rectangle2D r) Tests if the interior of theShape
intersects the interior of a specifiedRectangle2D
.static boolean
Path2D.intersects
(PathIterator pi, Rectangle2D r) Tests if the interior of the specifiedPathIterator
intersects the interior of a specifiedRectangle2D
.final boolean
Path2D.intersects
(Rectangle2D r) Tests if the interior of theShape
intersects the interior of a specifiedRectangle2D
.boolean
QuadCurve2D.intersects
(Rectangle2D r) Tests if the interior of theShape
intersects the interior of a specifiedRectangle2D
.boolean
RectangularShape.intersects
(Rectangle2D r) Tests if the interior of theShape
intersects the interior of a specifiedRectangle2D
.void
Arc2D.setArc
(Rectangle2D rect, double angSt, double angExt, int closure) Sets the location, size, angular extents, and closure type of this arc to the specified values.void
RectangularShape.setFrame
(Rectangle2D r) Sets the framing rectangle of thisShape
to be the specifiedRectangle2D
.void
Rectangle2D.Double.setRect
(Rectangle2D r) Sets thisRectangle2D
to be the same as the specifiedRectangle2D
.void
Rectangle2D.Float.setRect
(Rectangle2D r) Sets thisRectangle2D
to be the same as the specifiedRectangle2D
.void
Rectangle2D.setRect
(Rectangle2D r) Sets thisRectangle2D
to be the same as the specifiedRectangle2D
.static void
Rectangle2D.union
(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest) Unions the pair of sourceRectangle2D
objects and puts the result into the specified destinationRectangle2D
object.ModifierConstructorDescriptionDouble
(Rectangle2D ellipseBounds, double start, double extent, int type) Constructs a new arc, initialized to the specified location, size, angular extents, and closure type.Float
(Rectangle2D ellipseBounds, float start, float extent, int type) Constructs a new arc, initialized to the specified location, size, angular extents, and closure type. -
Uses of Rectangle2D in java.awt.image
Modifier and TypeMethodDescriptionfinal Rectangle2D
AffineTransformOp.getBounds2D
(BufferedImage src) Returns the bounding box of the transformed destination.final Rectangle2D
AffineTransformOp.getBounds2D
(Raster src) Returns the bounding box of the transformed destination.final Rectangle2D
BandCombineOp.getBounds2D
(Raster src) Returns the bounding box of the transformed destination.BufferedImageOp.getBounds2D
(BufferedImage src) Returns the bounding box of the filtered destination image.final Rectangle2D
ColorConvertOp.getBounds2D
(BufferedImage src) Returns the bounding box of the destination, given this source.final Rectangle2D
ColorConvertOp.getBounds2D
(Raster src) Returns the bounding box of the destination, given this source.final Rectangle2D
ConvolveOp.getBounds2D
(BufferedImage src) Returns the bounding box of the filtered destination image.final Rectangle2D
ConvolveOp.getBounds2D
(Raster src) Returns the bounding box of the filtered destination Raster.final Rectangle2D
LookupOp.getBounds2D
(BufferedImage src) Returns the bounding box of the filtered destination image.final Rectangle2D
LookupOp.getBounds2D
(Raster src) Returns the bounding box of the filtered destination Raster.RasterOp.getBounds2D
(Raster src) Returns the bounding box of the filtered destination Raster.final Rectangle2D
RescaleOp.getBounds2D
(BufferedImage src) Returns the bounding box of the rescaled destination image.final Rectangle2D
RescaleOp.getBounds2D
(Raster src) Returns the bounding box of the rescaled destination Raster. -
Uses of Rectangle2D in java.awt.image.renderable
Modifier and TypeMethodDescriptionContextualRenderedImageFactory.getBounds2D
(ParameterBlock paramBlock) Returns the bounding box for the output of the operation, performed on a given set of sources, in rendering-independent space. -
Uses of Rectangle2D in javax.swing.plaf
Modifier and TypeMethodDescriptionTextUI.modelToView2D
(JTextComponent t, int pos, Position.Bias bias) Converts the given location in the model to a place in the view coordinate system. -
Uses of Rectangle2D in javax.swing.plaf.basic
Modifier and TypeClassDescriptionstatic class
Default implementation of the interfaceCaret
. -
Uses of Rectangle2D in javax.swing.text
Modifier and TypeMethodDescriptionJTextComponent.modelToView2D
(int pos) Converts the given location in the model to a place in the view coordinate system.