| 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.
|
| Modifier and Type | Class and 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.
|
| Modifier and Type | Method and Description |
|---|---|
Rectangle2D |
Rectangle.createIntersection(Rectangle2D
Returns a new
Rectangle2D object representing the intersection of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
Rectangle.createUnion(Rectangle2D
Returns a new
Rectangle2D object representing the union of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
TexturePaint.getAnchorRect()
Returns a copy of the anchor rectangle which positions and sizes the textured image.
|
Rectangle2D |
Rectangle.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Shape.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Polygon.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Font.getMaxCharBounds(FontRenderContext
Returns the bounds for the character with the maximum bounds as defined in the specified
FontRenderContext.
|
Rectangle2D |
FontMetrics.getMaxCharBounds(Graphics
Returns the bounds for the character with the maximum bounds in the specified
Graphics context.
|
Rectangle2D |
Font.getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext
Returns the logical bounds of the specified array of characters in the specified
FontRenderContext.
|
Rectangle2D |
FontMetrics.getStringBounds(char[] chars, int beginIndex, int limit, Graphics
Returns the bounds of the specified array of characters in the specified
Graphics context.
|
Rectangle2D |
Font.getStringBounds(CharacterIterator
Returns the logical bounds of the characters indexed in the specified
CharacterIterator in the specified
FontRenderContext.
|
Rectangle2D |
FontMetrics.getStringBounds(CharacterIterator
Returns the bounds of the characters indexed in the specified
CharacterIterator in the specified
Graphics context.
|
Rectangle2D |
Font.getStringBounds(String
Returns the logical bounds of the specified
String in the specified
FontRenderContext.
|
Rectangle2D |
FontMetrics.getStringBounds(String
Returns the bounds of the specified
String in the specified
Graphics context.
|
Rectangle2D |
Font.getStringBounds(String
Returns the logical bounds of the specified
String in the specified
FontRenderContext.
|
Rectangle2D |
FontMetrics.getStringBounds(String
Returns the bounds of the specified
String in the specified
Graphics context.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Shape.contains(Rectangle2D
Tests if the interior of the
Shape entirely contains the specified
Rectangle2D.
|
boolean |
Polygon.contains(Rectangle2D
Tests if the interior of the
Shape entirely contains the specified
Rectangle2D.
|
PaintContext |
GradientPaint.createContext(ColorModel
Creates and returns a
PaintContext used to generate a linear color gradient pattern.
|
PaintContext |
LinearGradientPaint.createContext(ColorModel
Creates and returns a
PaintContext used to generate a linear color gradient pattern.
|
PaintContext |
Paint.createContext(ColorModel
Creates and returns a
PaintContext used to generate the color pattern.
|
PaintContext |
Color.createContext(ColorModel
Creates and returns a
PaintContext used to generate a solid color field pattern.
|
PaintContext |
TexturePaint.createContext(ColorModel
Creates and returns a
PaintContext used to generate a tiled image pattern.
|
PaintContext |
RadialGradientPaint.createContext(ColorModel
Creates and returns a
PaintContext used to generate a circular radial color gradient pattern.
|
Rectangle2D |
Rectangle.createIntersection(Rectangle2D
Returns a new
Rectangle2D object representing the intersection of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
Rectangle.createUnion(Rectangle2D
Returns a new
Rectangle2D object representing the union of this
Rectangle2D with the specified
Rectangle2D.
|
boolean |
Shape.intersects(Rectangle2D
Tests if the interior of the
Shape intersects the interior of a specified
Rectangle2D.
|
boolean |
Polygon.intersects(Rectangle2D
Tests if the interior of the
Shape intersects the interior of a specified
Rectangle2D.
|
| Constructor and Description | |
|---|---|
RadialGradientPaint(Rectangle2D
Constructs a
RadialGradientPaint with a default
SRGB color space.
|
|
TexturePaint(BufferedImage
Constructs a
TexturePaint object.
|
| Modifier and Type | Method and Description |
|---|---|
Rectangle2D |
ShapeGraphicAttribute.getBounds()
Returns a
Rectangle2D that encloses all of the bits drawn by this
ShapeGraphicAttribute relative to the rendering position.
|
Rectangle2D |
ImageGraphicAttribute.getBounds()
Returns a
Rectangle2D that encloses all of the bits rendered by this
ImageGraphicAttribute, relative to the rendering position.
|
Rectangle2D |
GraphicAttribute.getBounds()
Returns a
Rectangle2D that encloses all of the bits drawn by this
GraphicAttribute relative to the rendering position.
|
Rectangle2D |
TextLayout.getBounds()
Returns the bounds of this
TextLayout.
|
Rectangle2D |
GlyphMetrics.getBounds2D()
Returns the bounds of the glyph.
|
abstract Rectangle2D |
GlyphVector.getLogicalBounds()
Returns the logical bounds of this
GlyphVector.
|
abstract Rectangle2D |
GlyphVector.getVisualBounds()
Returns the visual bounds of this
GlyphVector The visual bounds is the bounding box of the outline of this
GlyphVector.
|
| Modifier and Type | Method and Description |
|---|---|
float[] |
TextLayout.getCaretInfo(TextHitInfo
Returns information about the caret corresponding to
hit.
|
Shape |
TextLayout.getCaretShape(TextHitInfo
Returns a
Shape representing the caret at the specified hit inside the specified bounds.
|
Shape |
TextLayout.getCaretShapes(int offset, Rectangle2D
Returns two paths corresponding to the strong and weak caret.
|
Shape |
TextLayout.getCaretShapes(int offset, Rectangle2D
Returns two paths corresponding to the strong and weak caret.
|
Shape |
TextLayout.getLogicalHighlightShape(int firstEndpoint, int secondEndpoint, Rectangle2D
Returns a
Shape enclosing the logical selection in the specified range, extended to the specified
bounds.
|
Shape |
TextLayout.getVisualHighlightShape(TextHitInfo
Returns a path enclosing the visual selection in the specified range, extended to
bounds.
|
TextHitInfo |
TextLayout.hitTestChar(float x, float y, Rectangle2D
Returns a
TextHitInfo corresponding to the specified point.
|
| Constructor and Description | |
|---|---|
GlyphMetrics(boolean horizontal, float advanceX, float advanceY, Rectangle2D
Constructs a
GlyphMetrics object.
|
|
GlyphMetrics(float advance, Rectangle2D
Constructs a
GlyphMetrics object.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
Rectangle2D
The
Double class defines a rectangle specified in double coordinates.
|
static class |
Rectangle2D
The
Float class defines a rectangle specified in float coordinates.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Rectangle2D |
Rectangle2D.createIntersection(Rectangle2D
Returns a new
Rectangle2D object representing the intersection of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
Rectangle2D.Float.createIntersection(Rectangle2D
Returns a new
Rectangle2D object representing the intersection of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
Rectangle2D.Double.createIntersection(Rectangle2D
Returns a new
Rectangle2D object representing the intersection of this
Rectangle2D with the specified
Rectangle2D.
|
abstract Rectangle2D |
Rectangle2D.createUnion(Rectangle2D
Returns a new
Rectangle2D object representing the union of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
Rectangle2D.Float.createUnion(Rectangle2D
Returns a new
Rectangle2D object representing the union of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
Rectangle2D.Double.createUnion(Rectangle2D
Returns a new
Rectangle2D object representing the union of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
QuadCurve2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
QuadCurve2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Arc2D.getBounds2D()
Returns the high-precision framing rectangle of the arc.
|
Rectangle2D |
Path2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Path2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Line2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Line2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Area.getBounds2D()
Returns a high precision bounding
Rectangle2D that completely encloses this
Area.
|
Rectangle2D |
Rectangle2D.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Rectangle2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Rectangle2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
CubicCurve2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
CubicCurve2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
RoundRectangle2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
RoundRectangle2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Ellipse2D.Float.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
Ellipse2D.Double.getBounds2D()
Returns a high precision and more accurate bounding box of the
Shape than the
getBounds method.
|
Rectangle2D |
RectangularShape.getFrame()
Returns the framing
Rectangle2D that defines the overall shape of this object.
|
protected abstract Rectangle2D |
Arc2D.makeBounds(double x, double y, double w, double h)
Constructs a
Rectangle2D 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 a
Rectangle2D 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 a
Rectangle2D of the appropriate precision to hold the parameters calculated to be the framing rectangle of this arc.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Rectangle2D.add(Rectangle2D
Adds a
Rectangle2D object to this
Rectangle2D.
|
static boolean |
Path2D.contains(PathIterator
Tests if the specified
Rectangle2D is entirely inside the closed boundary of the specified
PathIterator.
|
boolean |
QuadCurve2D.contains(Rectangle2D
Tests if the interior of the
Shape entirely contains the specified
Rectangle2D.
|
boolean |
Arc2D.contains(Rectangle2D
Determines whether or not the interior of the arc entirely contains the specified rectangle.
|
boolean |
Path2D.contains(Rectangle2D
Tests if the interior of the
Shape entirely contains the specified
Rectangle2D.
|
boolean |
Line2D.contains(Rectangle2D
Tests if the interior of this
Line2D entirely contains the specified
Rectangle2D.
|
boolean |
Area.contains(Rectangle2D
Tests if the interior of the
Shape entirely contains the specified
Rectangle2D.
|
boolean |
RectangularShape.contains(Rectangle2D
Tests if the interior of the
Shape entirely contains the specified
Rectangle2D.
|
boolean |
CubicCurve2D.contains(Rectangle2D
Tests if the interior of the
Shape entirely contains the specified
Rectangle2D.
|
abstract Rectangle2D |
Rectangle2D.createIntersection(Rectangle2D
Returns a new
Rectangle2D object representing the intersection of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
Rectangle2D.Float.createIntersection(Rectangle2D
Returns a new
Rectangle2D object representing the intersection of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
Rectangle2D.Double.createIntersection(Rectangle2D
Returns a new
Rectangle2D object representing the intersection of this
Rectangle2D with the specified
Rectangle2D.
|
abstract Rectangle2D |
Rectangle2D.createUnion(Rectangle2D
Returns a new
Rectangle2D object representing the union of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
Rectangle2D.Float.createUnion(Rectangle2D
Returns a new
Rectangle2D object representing the union of this
Rectangle2D with the specified
Rectangle2D.
|
Rectangle2D |
Rectangle2D.Double.createUnion(Rectangle2D
Returns a new
Rectangle2D object representing the union of this
Rectangle2D with the specified
Rectangle2D.
|
static void |
Rectangle2D.intersect(Rectangle2D
Intersects the pair of specified source
Rectangle2D objects and puts the result into the specified destination
Rectangle2D object.
|
static boolean |
Path2D.intersects(PathIterator
Tests if the interior of the specified
PathIterator intersects the interior of a specified
Rectangle2D.
|
boolean |
QuadCurve2D.intersects(Rectangle2D
Tests if the interior of the
Shape intersects the interior of a specified
Rectangle2D.
|
boolean |
Path2D.intersects(Rectangle2D
Tests if the interior of the
Shape intersects the interior of a specified
Rectangle2D.
|
boolean |
Line2D.intersects(Rectangle2D
Tests if the interior of the
Shape intersects the interior of a specified
Rectangle2D.
|
boolean |
Area.intersects(Rectangle2D
Tests if the interior of the
Shape intersects the interior of a specified
Rectangle2D.
|
boolean |
RectangularShape.intersects(Rectangle2D
Tests if the interior of the
Shape intersects the interior of a specified
Rectangle2D.
|
boolean |
CubicCurve2D.intersects(Rectangle2D
Tests if the interior of the
Shape intersects the interior of a specified
Rectangle2D.
|
void |
Arc2D.setArc(Rectangle2D
Sets the location, size, angular extents, and closure type of this arc to the specified values.
|
void |
RectangularShape.setFrame(Rectangle2D
Sets the framing rectangle of this
Shape to be the specified
Rectangle2D.
|
void |
Rectangle2D.setRect(Rectangle2D
Sets this
Rectangle2D to be the same as the specified
Rectangle2D.
|
void |
Rectangle2D.Float.setRect(Rectangle2D
Sets this
Rectangle2D to be the same as the specified
Rectangle2D.
|
void |
Rectangle2D.Double.setRect(Rectangle2D
Sets this
Rectangle2D to be the same as the specified
Rectangle2D.
|
static void |
Rectangle2D.union(Rectangle2D
Unions the pair of source
Rectangle2D objects and puts the result into the specified destination
Rectangle2D object.
|
| Constructor and Description | |
|---|---|
Double(Rectangle2D
Constructs a new arc, initialized to the specified location, size, angular extents, and closure type.
|
|
Float(Rectangle2D
Constructs a new arc, initialized to the specified location, size, angular extents, and closure type.
|
| Modifier and Type | Method and Description |
|---|---|
Rectangle2D |
ConvolveOp.getBounds2D(BufferedImage
Returns the bounding box of the filtered destination image.
|
Rectangle2D |
RescaleOp.getBounds2D(BufferedImage
Returns the bounding box of the rescaled destination image.
|
Rectangle2D |
ColorConvertOp.getBounds2D(BufferedImage
Returns the bounding box of the destination, given this source.
|
Rectangle2D |
AffineTransformOp.getBounds2D(BufferedImage
Returns the bounding box of the transformed destination.
|
Rectangle2D |
BufferedImageOp.getBounds2D(BufferedImage
Returns the bounding box of the filtered destination image.
|
Rectangle2D |
LookupOp.getBounds2D(BufferedImage
Returns the bounding box of the filtered destination image.
|
Rectangle2D |
ConvolveOp.getBounds2D(Raster
Returns the bounding box of the filtered destination Raster.
|
Rectangle2D |
BandCombineOp.getBounds2D(Raster
Returns the bounding box of the transformed destination.
|
Rectangle2D |
RescaleOp.getBounds2D(Raster
Returns the bounding box of the rescaled destination Raster.
|
Rectangle2D |
ColorConvertOp.getBounds2D(Raster
Returns the bounding box of the destination, given this source.
|
Rectangle2D |
AffineTransformOp.getBounds2D(Raster
Returns the bounding box of the transformed destination.
|
Rectangle2D |
LookupOp.getBounds2D(Raster
Returns the bounding box of the filtered destination Raster.
|
Rectangle2D |
RasterOp.getBounds2D(Raster
Returns the bounding box of the filtered destination Raster.
|
| Modifier and Type | Method and Description |
|---|---|
Rectangle2D |
ContextualRenderedImageFactory.getBounds2D(ParameterBlock
Returns the bounding box for the output of the operation, performed on a given set of sources, in rendering-independent space.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
BasicTextUI
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultCaret
A default implementation of Caret.
|