软件包 | 描述 |
---|---|
java.awt |
包含创建用户界面和绘制图形和图像的所有类。
|
java.awt.font |
提供有关字体的类和接口。
|
java.awt.geom |
定义在二维几何相关的对象执行操作提供java 2D类。
|
java.awt.image |
提供创建和修改图像的类。
|
java.awt.image.renderable |
提供用于生成渲染独立图像的类和接口。
|
javax.swing.plaf.basic |
根据基本的外观和感觉提供内置的用户界面对象。
|
javax.swing.text |
提供类和接口处理编辑和不可编辑的文本组件。
|
Modifier and Type | Class and Description |
---|---|
class |
Rectangle
一个
Rectangle 指定一个坐标空间是由
Rectangle 对象的左上点
(x,y) 在坐标空间,封闭区域的宽度和高度。
|
Modifier and Type | Method and Description |
---|---|
Rectangle2D |
Rectangle.createIntersection(Rectangle2D r)
返回一个新的
Rectangle2D 对象表示与指定的
Rectangle2D 这
Rectangle2D 路口。
|
Rectangle2D |
Rectangle.createUnion(Rectangle2D r)
返回一个新的
Rectangle2D 表示这
Rectangle2D 与指定的
Rectangle2D 联盟。
|
Rectangle2D |
TexturePaint.getAnchorRect()
返回一个位置和大小的定位和大小的锚定矩形的副本。
|
Rectangle2D |
Shape.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Rectangle.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Polygon.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Font.getMaxCharBounds(FontRenderContext frc)
返回的最大范围为指定的
FontRenderContext 定义的字符范围。
|
Rectangle2D |
FontMetrics.getMaxCharBounds(Graphics context)
返回与指定
Graphics 语境的最大边界特征的界限。
|
Rectangle2D |
Font.getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc)
返回指定字符数组中指定的
FontRenderContext 逻辑界限。
|
Rectangle2D |
FontMetrics.getStringBounds(char[] chars, int beginIndex, int limit, Graphics context)
返回指定字符数组中指定的
Graphics 语境的界限。
|
Rectangle2D |
Font.getStringBounds(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc)
返回逻辑边界的字符索引指定的
CharacterIterator 在指定的
FontRenderContext 。
|
Rectangle2D |
FontMetrics.getStringBounds(CharacterIterator ci, int beginIndex, int limit, Graphics context)
返回的边界的字符索引指定的
CharacterIterator 在指定的
Graphics 语境。
|
Rectangle2D |
Font.getStringBounds(String str, FontRenderContext frc)
返回在指定的
FontRenderContext 指定的
String 逻辑界限。
|
Rectangle2D |
FontMetrics.getStringBounds(String str, Graphics context)
返回在指定的
Graphics 上下文的指定
String 界限。
|
Rectangle2D |
Font.getStringBounds(String str, int beginIndex, int limit, FontRenderContext frc)
返回在指定的
FontRenderContext 指定的
String 逻辑界限。
|
Rectangle2D |
FontMetrics.getStringBounds(String str, int beginIndex, int limit, Graphics context)
返回在指定的
Graphics 上下文的指定
String 界限。
|
Modifier and Type | Method and Description |
---|---|
boolean |
Shape.contains(Rectangle2D r)
如果
Shape 测试的内部完全包含指定的
Rectangle2D 。
|
boolean |
Polygon.contains(Rectangle2D r)
如果
Shape 测试的内部完全包含指定的
Rectangle2D 。
|
PaintContext |
Paint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
创建并返回一个用来生成的彩色图案
PaintContext 。
|
PaintContext |
Color.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
创建并返回一个用来生成一个单色场模式
PaintContext 。
|
PaintContext |
LinearGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
创建并返回一个用来生成一个线性渐变颜色模式
PaintContext 。
|
PaintContext |
TexturePaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
创建并返回一个用来生成一个平铺的图像模式
PaintContext 。
|
PaintContext |
GradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
创建并返回一个用来生成一个线性渐变颜色模式
PaintContext 。
|
PaintContext |
RadialGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
创建并返回一个用来生成一个圆形径向颜色梯度模式
PaintContext 。
|
Rectangle2D |
Rectangle.createIntersection(Rectangle2D r)
返回一个新的
Rectangle2D 对象表示与指定的
Rectangle2D 这
Rectangle2D 路口。
|
Rectangle2D |
Rectangle.createUnion(Rectangle2D r)
返回一个新的
Rectangle2D 表示这
Rectangle2D 与指定的
Rectangle2D 联盟。
|
boolean |
Shape.intersects(Rectangle2D r)
如果
Shape 测试的内部与指定的
Rectangle2D 内部。
|
boolean |
Polygon.intersects(Rectangle2D r)
如果
Shape 测试的内部与指定的
Rectangle2D 内部。
|
Constructor and Description |
---|
RadialGradientPaint(Rectangle2D gradientBounds, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
构建一个与默认
SRGB 颜色空间
RadialGradientPaint 。
|
TexturePaint(BufferedImage txtr, Rectangle2D anchor)
构建了一个
TexturePaint 对象。
|
Modifier and Type | Method and Description |
---|---|
Rectangle2D |
ShapeGraphicAttribute.getBounds()
返回一个
Rectangle2D 包围所有的位,这
ShapeGraphicAttribute 相对位置绘制渲染。
|
Rectangle2D |
ImageGraphicAttribute.getBounds()
返回一个
Rectangle2D 包围所有的比特被这
ImageGraphicAttribute ,相对于绘制位置。
|
Rectangle2D |
GraphicAttribute.getBounds()
返回一个
Rectangle2D 包围所有的位,这
GraphicAttribute 相对位置绘制渲染。
|
Rectangle2D |
TextLayout.getBounds()
返回该
TextLayout 界限。
|
Rectangle2D |
GlyphMetrics.getBounds2D()
返回字形的界限。
|
abstract Rectangle2D |
GlyphVector.getLogicalBounds()
返回该
GlyphVector 逻辑界限。
|
abstract Rectangle2D |
GlyphVector.getVisualBounds()
返回该
GlyphVector 视觉范围的视觉范围是本
GlyphVector 轮廓包围盒。
|
Modifier and Type | Method and Description |
---|---|
float[] |
TextLayout.getCaretInfo(TextHitInfo hit, Rectangle2D bounds)
返回对应于
hit 插入符号信息。
|
Shape |
TextLayout.getCaretShape(TextHitInfo hit, Rectangle2D bounds)
返回一个
Shape 代表在指定的打在指定边界的符号。
|
Shape[] |
TextLayout.getCaretShapes(int offset, Rectangle2D bounds)
返回两个路径对应的强与弱符号。
|
Shape[] |
TextLayout.getCaretShapes(int offset, Rectangle2D bounds, TextLayout.CaretPolicy policy)
返回两个路径对应的强与弱符号。
|
Shape |
TextLayout.getLogicalHighlightShape(int firstEndpoint, int secondEndpoint, Rectangle2D bounds)
返回一个
Shape 外围逻辑选择在规定的范围内,扩展到指定的
bounds 。
|
Shape |
TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds)
返回一个路径包围的视觉选择指定的范围,扩展到
bounds 。
|
TextHitInfo |
TextLayout.hitTestChar(float x, float y, Rectangle2D bounds)
返回对应于指定点
TextHitInfo 。
|
Constructor and Description |
---|
GlyphMetrics(boolean horizontal, float advanceX, float advanceY, Rectangle2D bounds, byte glyphType)
构建了一个
GlyphMetrics 对象。
|
GlyphMetrics(float advance, Rectangle2D bounds, byte glyphType)
构建了一个
GlyphMetrics 对象。
|
Modifier and Type | Class and Description |
---|---|
static class |
Rectangle2D.Double
的
Double 类定义了一个矩形的双坐标指定。
|
static class |
Rectangle2D.Float
的
Float 类定义了一个矩形指定浮点坐标。
|
Modifier and Type | Method and Description |
---|---|
abstract Rectangle2D |
Rectangle2D.createIntersection(Rectangle2D r)
返回一个新的
Rectangle2D 对象表示与指定的
Rectangle2D 这
Rectangle2D 路口。
|
Rectangle2D |
Rectangle2D.Float.createIntersection(Rectangle2D r)
返回一个新的
Rectangle2D 对象表示与指定的
Rectangle2D 这
Rectangle2D 路口。
|
Rectangle2D |
Rectangle2D.Double.createIntersection(Rectangle2D r)
返回一个新的
Rectangle2D 对象表示与指定的
Rectangle2D 这
Rectangle2D 路口。
|
abstract Rectangle2D |
Rectangle2D.createUnion(Rectangle2D r)
返回一个新的
Rectangle2D 表示这
Rectangle2D 与指定的
Rectangle2D 联盟。
|
Rectangle2D |
Rectangle2D.Float.createUnion(Rectangle2D r)
返回一个新的
Rectangle2D 表示这
Rectangle2D 与指定的
Rectangle2D 联盟。
|
Rectangle2D |
Rectangle2D.Double.createUnion(Rectangle2D r)
返回一个新的
Rectangle2D 表示这
Rectangle2D 与指定的
Rectangle2D 联盟。
|
Rectangle2D |
Rectangle2D.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Rectangle2D.Float.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Rectangle2D.Double.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Ellipse2D.Float.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Ellipse2D.Double.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Path2D.Float.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Path2D.Double.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
QuadCurve2D.Float.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
QuadCurve2D.Double.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
RoundRectangle2D.Float.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
RoundRectangle2D.Double.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Area.getBounds2D()
返回一个高精度的边界
Rectangle2D 完全包围这
Area 。
|
Rectangle2D |
Arc2D.getBounds2D()
返回圆弧的高精度框架矩形。
|
Rectangle2D |
Line2D.Float.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
Line2D.Double.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
CubicCurve2D.Float.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
CubicCurve2D.Double.getBounds2D()
返回一个高的精度和更精确的包围盒的
Shape 比
getBounds 方法。
|
Rectangle2D |
RectangularShape.getFrame()
返回帧
Rectangle2D 定义这个物体的整体形状。
|
protected abstract Rectangle2D |
Arc2D.makeBounds(double x, double y, double w, double h)
构建了一个
Rectangle2D 适当的精度保持计算为该弧的框架矩形参数。
|
protected Rectangle2D |
Arc2D.Float.makeBounds(double x, double y, double w, double h)
构建了一个
Rectangle2D 适当的精度保持计算为该弧的框架矩形参数。
|
protected Rectangle2D |
Arc2D.Double.makeBounds(double x, double y, double w, double h)
构建了一个
Rectangle2D 适当的精度保持计算为该弧的框架矩形参数。
|
Modifier and Type | Method and Description |
---|---|
void |
Rectangle2D.add(Rectangle2D r)
增加了一个
Rectangle2D 反对这
Rectangle2D 。
|
static boolean |
Path2D.contains(PathIterator pi, Rectangle2D r)
如果指定的
Rectangle2D 完全是在指定的
PathIterator 封闭边界。
|
boolean |
Path2D.contains(Rectangle2D r)
如果
Shape 测试的内部完全包含指定的
Rectangle2D 。
|
boolean |
QuadCurve2D.contains(Rectangle2D r)
如果
Shape 测试的内部完全包含指定的
Rectangle2D 。
|
boolean |
Area.contains(Rectangle2D r)
如果
Shape 测试的内部完全包含指定的
Rectangle2D 。
|
boolean |
Arc2D.contains(Rectangle2D r)
确定电弧的内部是否完全包含指定的矩形。
|
boolean |
Line2D.contains(Rectangle2D r)
如果这
Line2D 内部完全包含指定的
Rectangle2D 。
|
boolean |
RectangularShape.contains(Rectangle2D r)
如果
Shape 测试的内部完全包含指定的
Rectangle2D 。
|
boolean |
CubicCurve2D.contains(Rectangle2D r)
如果
Shape 测试的内部完全包含指定的
Rectangle2D 。
|
abstract Rectangle2D |
Rectangle2D.createIntersection(Rectangle2D r)
返回一个新的
Rectangle2D 对象表示与指定的
Rectangle2D 这
Rectangle2D 路口。
|
Rectangle2D |
Rectangle2D.Float.createIntersection(Rectangle2D r)
返回一个新的
Rectangle2D 对象表示与指定的
Rectangle2D 这
Rectangle2D 路口。
|
Rectangle2D |
Rectangle2D.Double.createIntersection(Rectangle2D r)
返回一个新的
Rectangle2D 对象表示与指定的
Rectangle2D 这
Rectangle2D 路口。
|
abstract Rectangle2D |
Rectangle2D.createUnion(Rectangle2D r)
返回一个新的
Rectangle2D 表示这
Rectangle2D 与指定的
Rectangle2D 联盟。
|
Rectangle2D |
Rectangle2D.Float.createUnion(Rectangle2D r)
返回一个新的
Rectangle2D 表示这
Rectangle2D 与指定的
Rectangle2D 联盟。
|
Rectangle2D |
Rectangle2D.Double.createUnion(Rectangle2D r)
返回一个新的
Rectangle2D 表示这
Rectangle2D 与指定的
Rectangle2D 联盟。
|
static void |
Rectangle2D.intersect(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest)
与指定的源
Rectangle2D 对象对把结果到指定的目的地
Rectangle2D 对象。
|
static boolean |
Path2D.intersects(PathIterator pi, Rectangle2D r)
如果指定的
PathIterator 内部与指定的
Rectangle2D 内部。
|
boolean |
Path2D.intersects(Rectangle2D r)
如果
Shape 测试的内部与指定的
Rectangle2D 内部。
|
boolean |
QuadCurve2D.intersects(Rectangle2D r)
如果
Shape 测试的内部与指定的
Rectangle2D 内部。
|
boolean |
Area.intersects(Rectangle2D r)
如果
Shape 测试的内部与指定的
Rectangle2D 内部。
|
boolean |
Line2D.intersects(Rectangle2D r)
如果
Shape 测试的内部与指定的
Rectangle2D 内部。
|
boolean |
RectangularShape.intersects(Rectangle2D r)
如果
Shape 测试的内部与指定的
Rectangle2D 内部。
|
boolean |
CubicCurve2D.intersects(Rectangle2D r)
如果
Shape 测试的内部与指定的
Rectangle2D 内部。
|
void |
Arc2D.setArc(Rectangle2D rect, double angSt, double angExt, int closure)
将此圆弧的位置、大小、角度范围和关闭类型设置为指定的值。
|
void |
RectangularShape.setFrame(Rectangle2D r)
将指定的
Rectangle2D 这
Shape 框架矩形。
|
void |
Rectangle2D.setRect(Rectangle2D r)
设置为指定的
Rectangle2D 同这
Rectangle2D 。
|
void |
Rectangle2D.Float.setRect(Rectangle2D r)
设置为指定的
Rectangle2D 同这
Rectangle2D 。
|
void |
Rectangle2D.Double.setRect(Rectangle2D r)
设置为指定的
Rectangle2D 同这
Rectangle2D 。
|
static void |
Rectangle2D.union(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest)
工会源
Rectangle2D 对象对把结果到指定的目的地
Rectangle2D 对象。
|
Constructor and Description |
---|
Double(Rectangle2D ellipseBounds, double start, double extent, int type)
构造一个新的圆弧,初始化为指定的位置、大小、角度范围和闭包类型。
|
Float(Rectangle2D ellipseBounds, float start, float extent, int type)
构造一个新的圆弧,初始化为指定的位置、大小、角度范围和闭包类型。
|
Modifier and Type | Method and Description |
---|---|
Rectangle2D |
BufferedImageOp.getBounds2D(BufferedImage src)
返回过滤后的目标图像的包围盒。
|
Rectangle2D |
AffineTransformOp.getBounds2D(BufferedImage src)
返回转换后的目标的包围盒。
|
Rectangle2D |
ConvolveOp.getBounds2D(BufferedImage src)
返回过滤后的目标图像的包围盒。
|
Rectangle2D |
ColorConvertOp.getBounds2D(BufferedImage src)
返回目标的包围盒,给定此源。
|
Rectangle2D |
LookupOp.getBounds2D(BufferedImage src)
返回过滤后的目标图像的包围盒。
|
Rectangle2D |
RescaleOp.getBounds2D(BufferedImage src)
返回重新调整目标图像的边界框。
|
Rectangle2D |
AffineTransformOp.getBounds2D(Raster src)
返回转换后的目标的包围盒。
|
Rectangle2D |
RasterOp.getBounds2D(Raster src)
返回筛选的目标光栅的包围盒。
|
Rectangle2D |
ConvolveOp.getBounds2D(Raster src)
返回筛选的目标光栅的包围盒。
|
Rectangle2D |
ColorConvertOp.getBounds2D(Raster src)
返回目标的包围盒,给定此源。
|
Rectangle2D |
BandCombineOp.getBounds2D(Raster src)
返回转换后的目标的包围盒。
|
Rectangle2D |
LookupOp.getBounds2D(Raster src)
返回筛选的目标光栅的包围盒。
|
Rectangle2D |
RescaleOp.getBounds2D(Raster src)
返回重新调整的目的光栅包围盒。
|
Modifier and Type | Method and Description |
---|---|
Rectangle2D |
ContextualRenderedImageFactory.getBounds2D(ParameterBlock paramBlock)
返回操作的输出的包围盒,在一组给定的源上执行,在渲染独立的空间。
|
Modifier and Type | Class and Description |
---|---|
static class |
BasicTextUI.BasicCaret |
Modifier and Type | Class and Description |
---|---|
class |
DefaultCaret
卡雷特的默认实现。
|
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, 2014, Oracle and/or its affiliates. All rights reserved.