Uses of Class
java.awt.geom.Rectangle2D
-
Packages that use Rectangle2D Package Description java.awt Contains all of the classes for creating user interfaces and for painting graphics and images.java.awt.font Provides classes and interface relating to fonts.java.awt.geom Provides the Java 2D classes for defining and performing operations on objects related to two-dimensional geometry.java.awt.image Provides classes for creating and modifying images.java.awt.image.renderable Provides classes and interfaces for producing rendering-independent images.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 Rectangle2D in java.awt
Subclasses of Rectangle2D in java.awt Modifier and Type Class and Description class
Rectangle
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.Methods in java.awt that return Rectangle2D Modifier and Type Method and Description Rectangle2D
Rectangle. createIntersection(Rectangle2D r)
Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D
Rectangle. createUnion(Rectangle2D r)
Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D
TexturePaint. getAnchorRect()
Returns a copy of the anchor rectangle which positions and sizes the textured image.Rectangle2D
Polygon. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Shape. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Rectangle. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Font. getMaxCharBounds(FontRenderContext frc)
Returns the bounds for the character with the maximum bounds as defined in the specifiedFontRenderContext
.Rectangle2D
FontMetrics. getMaxCharBounds(Graphics context)
Returns the bounds for the character with the maximum bounds in the specifiedGraphics
context.Rectangle2D
Font. getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc)
Returns the logical bounds of the specified array of characters in the specifiedFontRenderContext
.Rectangle2D
FontMetrics. getStringBounds(char[] chars, int beginIndex, int limit, Graphics context)
Returns the bounds of the specified array of characters in the specifiedGraphics
context.Rectangle2D
Font. getStringBounds(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
Returns the logical bounds of the characters indexed in the specifiedCharacterIterator
in the specifiedFontRenderContext
.Rectangle2D
FontMetrics. getStringBounds(CharacterIterator ci, int beginIndex, int limit, Graphics context)
Returns the bounds of the characters indexed in the specifiedCharacterIterator
in the specifiedGraphics
context.Rectangle2D
Font. getStringBounds(String str, FontRenderContext frc)
Returns the logical bounds of the specifiedString
in the specifiedFontRenderContext
.Rectangle2D
FontMetrics. getStringBounds(String str, Graphics context)
Returns the bounds of the specifiedString
in the specifiedGraphics
context.Rectangle2D
Font. getStringBounds(String str, int beginIndex, int limit, FontRenderContext frc)
Returns the logical bounds of the specifiedString
in the specifiedFontRenderContext
.Rectangle2D
FontMetrics. getStringBounds(String str, int beginIndex, int limit, Graphics context)
Returns the bounds of the specifiedString
in the specifiedGraphics
context.Methods in java.awt with parameters of type Rectangle2D Modifier and Type Method and Description boolean
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
.PaintContext
TexturePaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Creates and returns aPaintContext
used to generate a tiled image pattern.PaintContext
GradientPaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Creates and returns aPaintContext
used to generate a linear color gradient pattern.PaintContext
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.PaintContext
LinearGradientPaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
Creates and returns aPaintContext
used to generate a linear color gradient pattern.PaintContext
Paint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Creates and returns aPaintContext
used to generate the color pattern.PaintContext
Color. createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
Creates and returns aPaintContext
used to generate a solid color field pattern.Rectangle2D
Rectangle. createIntersection(Rectangle2D r)
Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D
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
.Constructors in java.awt with parameters of type Rectangle2D Constructor and Description RadialGradientPaint(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
Methods in java.awt.font that return Rectangle2D Modifier and Type Method and Description Rectangle2D
ImageGraphicAttribute. getBounds()
Returns aRectangle2D
that encloses all of the bits rendered by thisImageGraphicAttribute
, relative to the rendering position.Rectangle2D
ShapeGraphicAttribute. getBounds()
Returns aRectangle2D
that encloses all of the bits drawn by thisShapeGraphicAttribute
relative to the rendering position.Rectangle2D
TextLayout. getBounds()
Returns the bounds of thisTextLayout
.Rectangle2D
GraphicAttribute. getBounds()
Returns aRectangle2D
that encloses all of the bits drawn by thisGraphicAttribute
relative to the rendering position.Rectangle2D
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
.Methods in java.awt.font with parameters of type Rectangle2D Modifier and Type Method and Description float[]
TextLayout. getCaretInfo(TextHitInfo hit, Rectangle2D bounds)
Returns information about the caret corresponding tohit
.Shape
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.Shape
TextLayout. getLogicalHighlightShape(int firstEndpoint, int secondEndpoint, Rectangle2D bounds)
Returns aShape
enclosing the logical selection in the specified range, extended to the specifiedbounds
.Shape
TextLayout. getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds)
Returns a path enclosing the visual selection in the specified range, extended tobounds
.TextHitInfo
TextLayout. hitTestChar(float x, float y, Rectangle2D bounds)
Returns aTextHitInfo
corresponding to the specified point.Constructors in java.awt.font with parameters of type Rectangle2D Constructor and Description GlyphMetrics(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
Subclasses of Rectangle2D in java.awt.geom Modifier and Type Class and Description static class
Rectangle2D.Double
TheDouble
class defines a rectangle specified in double coordinates.static class
Rectangle2D.Float
TheFloat
class defines a rectangle specified in float coordinates.Methods in java.awt.geom that return Rectangle2D Modifier and Type Method and Description abstract Rectangle2D
Rectangle2D. createIntersection(Rectangle2D r)
Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D
Rectangle2D.Float. createIntersection(Rectangle2D r)
Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D
Rectangle2D.Double. 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
Rectangle2D.Float. createUnion(Rectangle2D r)
Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D
Rectangle2D.Double. createUnion(Rectangle2D r)
Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D
RoundRectangle2D.Float. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
RoundRectangle2D.Double. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Area. getBounds2D()
Returns a high precision boundingRectangle2D
that completely encloses thisArea
.Rectangle2D
QuadCurve2D.Float. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
QuadCurve2D.Double. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Arc2D. getBounds2D()
Returns the high-precision framing rectangle of the arc.Rectangle2D
Ellipse2D.Float. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Ellipse2D.Double. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
CubicCurve2D.Float. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
CubicCurve2D.Double. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Path2D.Float. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Path2D.Double. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Line2D.Float. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Line2D.Double. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Rectangle2D. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Rectangle2D.Float. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
Rectangle2D.Double. getBounds2D()
Returns a high precision and more accurate bounding box of theShape
than thegetBounds
method.Rectangle2D
RectangularShape. getFrame()
Returns the framingRectangle2D
that defines the overall shape of this object.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.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 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.Methods in java.awt.geom with parameters of type Rectangle2D Modifier and Type Method and Description void
Rectangle2D. add(Rectangle2D r)
Adds aRectangle2D
object to thisRectangle2D
.static boolean
Path2D. contains(PathIterator pi, Rectangle2D r)
Tests if the specifiedRectangle2D
is entirely inside the closed boundary of the specifiedPathIterator
.boolean
Area. 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
Arc2D. contains(Rectangle2D r)
Determines whether or not the interior of the arc entirely contains the specified rectangle.boolean
CubicCurve2D. contains(Rectangle2D r)
Tests if the interior of theShape
entirely contains the specifiedRectangle2D
.boolean
Path2D. 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
.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
Rectangle2D.Float. createIntersection(Rectangle2D r)
Returns a newRectangle2D
object representing the intersection of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D
Rectangle2D.Double. 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
Rectangle2D.Float. createUnion(Rectangle2D r)
Returns a newRectangle2D
object representing the union of thisRectangle2D
with the specifiedRectangle2D
.Rectangle2D
Rectangle2D.Double. 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.static boolean
Path2D. intersects(PathIterator pi, Rectangle2D r)
Tests if the interior of the specifiedPathIterator
intersects the interior of a specifiedRectangle2D
.boolean
Area. 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
CubicCurve2D. intersects(Rectangle2D r)
Tests if the interior of theShape
intersects the interior of a specifiedRectangle2D
.boolean
Path2D. 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
.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. 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.Double. 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.Constructors in java.awt.geom with parameters of type Rectangle2D Constructor and Description Double(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
Methods in java.awt.image that return Rectangle2D Modifier and Type Method and Description Rectangle2D
AffineTransformOp. getBounds2D(BufferedImage src)
Returns the bounding box of the transformed destination.Rectangle2D
LookupOp. getBounds2D(BufferedImage src)
Returns the bounding box of the filtered destination image.Rectangle2D
RescaleOp. getBounds2D(BufferedImage src)
Returns the bounding box of the rescaled destination image.Rectangle2D
ConvolveOp. getBounds2D(BufferedImage src)
Returns the bounding box of the filtered destination image.Rectangle2D
ColorConvertOp. getBounds2D(BufferedImage src)
Returns the bounding box of the destination, given this source.Rectangle2D
BufferedImageOp. getBounds2D(BufferedImage src)
Returns the bounding box of the filtered destination image.Rectangle2D
AffineTransformOp. getBounds2D(Raster src)
Returns the bounding box of the transformed destination.Rectangle2D
BandCombineOp. getBounds2D(Raster src)
Returns the bounding box of the transformed destination.Rectangle2D
LookupOp. getBounds2D(Raster src)
Returns the bounding box of the filtered destination Raster.Rectangle2D
RescaleOp. getBounds2D(Raster src)
Returns the bounding box of the rescaled destination Raster.Rectangle2D
ConvolveOp. getBounds2D(Raster src)
Returns the bounding box of the filtered destination Raster.Rectangle2D
RasterOp. getBounds2D(Raster src)
Returns the bounding box of the filtered destination Raster.Rectangle2D
ColorConvertOp. getBounds2D(Raster src)
Returns the bounding box of the destination, given this source. -
Uses of Rectangle2D in java.awt.image.renderable
Methods in java.awt.image.renderable that return Rectangle2D Modifier and Type Method and Description Rectangle2D
ContextualRenderedImageFactory. 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.basic
Subclasses of Rectangle2D in javax.swing.plaf.basic Modifier and Type Class and Description static class
BasicTextUI.BasicCaret
-
Uses of Rectangle2D in javax.swing.text
Subclasses of Rectangle2D in javax.swing.text Modifier and Type Class and Description class
DefaultCaret
A default implementation of Caret.
-
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.