类的用途
java.awt.geom.Rectangle2D
使用 Rectangle2D 的包
包
描述
包含用于创建用户界面以及绘制图形和图像的所有类。
提供与字体相关的类和接口。
提供 Java 2D 类,用于定义和执行与二维几何相关的对象的操作。
提供用于创建和修改图像的类。
提供用于生成与渲染无关的图像的类和接口。
提供一个接口和许多抽象类,Swing 使用这些抽象类来提供其可插入的外观功能。
提供根据基本外观构建的用户界面对象。
提供处理可编辑和不可编辑文本组件的类和接口。
-
Rectangle2D 在 java.awt 中的用法
java.awt 中 Rectangle2D 的子类java.awt 中返回 Rectangle2D 的方法修饰符和类型方法描述Rectangle.createIntersection(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的交集。Rectangle.createUnion(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的并集。TexturePaint.getAnchorRect()返回定位和调整纹理图像大小的锚点矩形的副本。Polygon.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。Rectangle.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。Shape.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。Font.getMaxCharBounds(FontRenderContext frc) 返回具有指定FontRenderContext中定义的最大边界的字符的边界。FontMetrics.getMaxCharBounds(Graphics context) 返回指定Graphics上下文中具有最大边界的字符的边界。Font.getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc) 返回指定FontRenderContext中指定字符数组的逻辑边界。Font.getStringBounds(String str, int beginIndex, int limit, FontRenderContext frc) 返回指定FontRenderContext中指定String的逻辑边界。Font.getStringBounds(String str, FontRenderContext frc) 返回指定FontRenderContext中指定String的逻辑边界。Font.getStringBounds(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc) 返回指定FontRenderContext中指定CharacterIterator中索引的字符的逻辑边界。FontMetrics.getStringBounds(char[] chars, int beginIndex, int limit, Graphics context) 返回指定Graphics上下文中指定字符数组的边界。FontMetrics.getStringBounds(String str, int beginIndex, int limit, Graphics context) 返回指定Graphics上下文中指定String的边界。FontMetrics.getStringBounds(String str, Graphics context) 返回指定Graphics上下文中指定String的边界。FontMetrics.getStringBounds(CharacterIterator ci, int beginIndex, int limit, Graphics context) 返回指定Graphics上下文中指定CharacterIterator中索引的字符的边界。java.awt 中的方法,参数类型为 Rectangle2D修饰符和类型方法描述booleanPolygon.contains(Rectangle2D r) 测试Shape的内部是否完全包含指定的Rectangle2D。booleanShape.contains(Rectangle2D r) 测试Shape的内部是否完全包含指定的Rectangle2D。Color.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints) 创建并返回用于生成纯色场模式的PaintContext。GradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) 创建并返回一个用于生成线性颜色渐变图案的PaintContext。LinearGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints) 创建并返回一个用于生成线性颜色渐变图案的PaintContext。Paint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) 创建并返回用于生成颜色模式的PaintContext。RadialGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints) 创建并返回一个PaintContext用于生成圆形径向颜色渐变图案。TexturePaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) 创建并返回用于生成平铺图像模式的PaintContext。Rectangle.createIntersection(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的交集。Rectangle.createUnion(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的并集。booleanPolygon.intersects(Rectangle2D r) 测试Shape的内部是否与指定的Rectangle2D的内部相交。booleanShape.intersects(Rectangle2D r) 测试Shape的内部是否与指定的Rectangle2D的内部相交。java.awt 中的构造函数,参数类型为 Rectangle2D修饰符构造方法描述RadialGradientPaint(Rectangle2D gradientBounds, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod) 使用默认的SRGB颜色空间构造一个RadialGradientPaint。TexturePaint(BufferedImage txtr, Rectangle2D anchor) 构造一个TexturePaint对象。 -
Rectangle2D 在 java.awt.font 中的用法
java.awt.font 中返回 Rectangle2D 的方法修饰符和类型方法描述GraphicAttribute.getBounds()返回一个Rectangle2D,它包含此GraphicAttribute相对于渲染位置绘制的所有位。ImageGraphicAttribute.getBounds()返回一个Rectangle2D,它包含此ImageGraphicAttribute相对于渲染位置渲染的所有位。ShapeGraphicAttribute.getBounds()返回一个Rectangle2D,它包含此ShapeGraphicAttribute相对于渲染位置绘制的所有位。TextLayout.getBounds()返回此TextLayout的范围。GlyphMetrics.getBounds2D()返回字形的边界。abstract Rectangle2DGlyphVector.getLogicalBounds()返回此GlyphVector的逻辑边界。abstract Rectangle2DGlyphVector.getVisualBounds()返回此GlyphVector的视觉边界视觉边界是此GlyphVector轮廓的边界框。java.awt.font 中的方法,参数类型为 Rectangle2D修饰符和类型方法描述float[]TextLayout.getCaretInfo(TextHitInfo hit, Rectangle2D bounds) 返回有关对应于hit的插入符号的信息。TextLayout.getCaretShape(TextHitInfo hit, Rectangle2D bounds) 返回一个Shape表示指定范围内指定命中处的插入符。Shape[]TextLayout.getCaretShapes(int offset, Rectangle2D bounds) 返回对应于强插入符和弱插入符的两条路径。Shape[]TextLayout.getCaretShapes(int offset, Rectangle2D bounds, TextLayout.CaretPolicy policy) 返回对应于强插入符和弱插入符的两条路径。TextLayout.getLogicalHighlightShape(int firstEndpoint, int secondEndpoint, Rectangle2D bounds) 返回一个Shape包含指定范围内的逻辑选择,扩展到指定的bounds。TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds) 返回包含指定范围内视觉选择的路径,扩展为bounds。TextLayout.hitTestChar(float x, float y, Rectangle2D bounds) 返回指定点对应的TextHitInfo。java.awt.font 中的构造函数,参数类型为 Rectangle2D修饰符构造方法描述GlyphMetrics(boolean horizontal, float advanceX, float advanceY, Rectangle2D bounds, byte glyphType) 构造一个GlyphMetrics对象。GlyphMetrics(float advance, Rectangle2D bounds, byte glyphType) 构造一个GlyphMetrics对象。 -
Rectangle2D 在 java.awt.geom 中的用法
java.awt.geom 中 Rectangle2D 的子类修饰符和类型类描述static classDouble类定义了一个以双精度坐标指定的矩形。static classFloat类定义了一个以浮点坐标指定的矩形。java.awt.geom 中返回 Rectangle2D 的方法修饰符和类型方法描述abstract Rectangle2DRectangle2D.createIntersection(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的交集。Rectangle2D.Double.createIntersection(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的交集。Rectangle2D.Float.createIntersection(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的交集。abstract Rectangle2DRectangle2D.createUnion(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的并集。Rectangle2D.Double.createUnion(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的并集。Rectangle2D.Float.createUnion(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的并集。Arc2D.getBounds2D()返回圆弧的高精度取景矩形。Area.getBounds2D()返回完全包围此Area的高精度边界Rectangle2D。CubicCurve2D.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。Ellipse2D.Double.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。Ellipse2D.Float.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。Line2D.Double.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。Line2D.Float.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。final Rectangle2DPath2D.Double.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。final Rectangle2DPath2D.Float.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。QuadCurve2D.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。Rectangle2D.Double.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。Rectangle2D.Float.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。Rectangle2D.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。RoundRectangle2D.Double.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。RoundRectangle2D.Float.getBounds2D()返回Shape比getBounds方法更高精度和更准确的边界框。RectangularShape.getFrame()返回定义此对象整体形状的框架Rectangle2D。protected Rectangle2DArc2D.Double.makeBounds(double x, double y, double w, double h) 构造一个具有适当精度的Rectangle2D来保存计算为该弧的框架矩形的参数。protected Rectangle2DArc2D.Float.makeBounds(double x, double y, double w, double h) 构造一个具有适当精度的Rectangle2D来保存计算为该弧的框架矩形的参数。protected abstract Rectangle2DArc2D.makeBounds(double x, double y, double w, double h) 构造一个具有适当精度的Rectangle2D来保存计算为该弧的框架矩形的参数。java.awt.geom 中的方法,参数类型为 Rectangle2D修饰符和类型方法描述voidRectangle2D.add(Rectangle2D r) 添加一个Rectangle2D对象到这个Rectangle2D。booleanArc2D.contains(Rectangle2D r) 确定弧的内部是否完全包含指定的矩形。booleanArea.contains(Rectangle2D r) 测试Shape的内部是否完全包含指定的Rectangle2D。booleanCubicCurve2D.contains(Rectangle2D r) 测试Shape的内部是否完全包含指定的Rectangle2D。booleanLine2D.contains(Rectangle2D r) 测试此Line2D的内部是否完全包含指定的Rectangle2D。static booleanPath2D.contains(PathIterator pi, Rectangle2D r) 测试指定的Rectangle2D是否完全在指定的PathIterator的封闭边界内。final booleanPath2D.contains(Rectangle2D r) 测试Shape的内部是否完全包含指定的Rectangle2D。booleanQuadCurve2D.contains(Rectangle2D r) 测试Shape的内部是否完全包含指定的Rectangle2D。booleanRectangularShape.contains(Rectangle2D r) 测试Shape的内部是否完全包含指定的Rectangle2D。abstract Rectangle2DRectangle2D.createIntersection(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的交集。Rectangle2D.Double.createIntersection(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的交集。Rectangle2D.Float.createIntersection(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的交集。abstract Rectangle2DRectangle2D.createUnion(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的并集。Rectangle2D.Double.createUnion(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的并集。Rectangle2D.Float.createUnion(Rectangle2D r) 返回一个新的Rectangle2D对象,表示此Rectangle2D与指定的Rectangle2D的并集。static voidRectangle2D.intersect(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest) 与一对指定的源Rectangle2D对象相交,并将结果放入指定的目标Rectangle2D对象。booleanArea.intersects(Rectangle2D r) 测试Shape的内部是否与指定的Rectangle2D的内部相交。booleanCubicCurve2D.intersects(Rectangle2D r) 测试Shape的内部是否与指定的Rectangle2D的内部相交。booleanLine2D.intersects(Rectangle2D r) 测试Shape的内部是否与指定的Rectangle2D的内部相交。static booleanPath2D.intersects(PathIterator pi, Rectangle2D r) 测试指定PathIterator的内部是否与指定Rectangle2D的内部相交。final booleanPath2D.intersects(Rectangle2D r) 测试Shape的内部是否与指定的Rectangle2D的内部相交。booleanQuadCurve2D.intersects(Rectangle2D r) 测试Shape的内部是否与指定的Rectangle2D的内部相交。booleanRectangularShape.intersects(Rectangle2D r) 测试Shape的内部是否与指定的Rectangle2D的内部相交。voidArc2D.setArc(Rectangle2D rect, double angSt, double angExt, int closure) 将此弧的位置、大小、角度范围和闭合类型设置为指定值。voidRectangularShape.setFrame(Rectangle2D r) 将此Shape的框架矩形设置为指定的Rectangle2D。voidRectangle2D.Double.setRect(Rectangle2D r) 将此Rectangle2D设置为与指定的Rectangle2D相同。voidRectangle2D.Float.setRect(Rectangle2D r) 将此Rectangle2D设置为与指定的Rectangle2D相同。voidRectangle2D.setRect(Rectangle2D r) 将此Rectangle2D设置为与指定的Rectangle2D相同。static voidRectangle2D.union(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest) 合并一对源Rectangle2D对象并将结果放入指定的目标Rectangle2D对象。java.awt.geom 中的构造函数,参数类型为 Rectangle2D修饰符构造方法描述Double(Rectangle2D ellipseBounds, double start, double extent, int type) 构造一个新弧,初始化为指定的位置、大小、角度范围和闭包类型。Float(Rectangle2D ellipseBounds, float start, float extent, int type) 构造一个新弧,初始化为指定的位置、大小、角度范围和闭包类型。 -
Rectangle2D 在 java.awt.image 中的用法
java.awt.image 中返回 Rectangle2D 的方法修饰符和类型方法描述final Rectangle2DAffineTransformOp.getBounds2D(BufferedImage src) 返回转换目标的边界框。final Rectangle2DAffineTransformOp.getBounds2D(Raster src) 返回转换目标的边界框。final Rectangle2DBandCombineOp.getBounds2D(Raster src) 返回转换目标的边界框。BufferedImageOp.getBounds2D(BufferedImage src) 返回过滤后的目标图像的边界框。final Rectangle2DColorConvertOp.getBounds2D(BufferedImage src) 给定此源,返回目标的边界框。final Rectangle2DColorConvertOp.getBounds2D(Raster src) 给定此源,返回目标的边界框。final Rectangle2DConvolveOp.getBounds2D(BufferedImage src) 返回过滤后的目标图像的边界框。final Rectangle2DConvolveOp.getBounds2D(Raster src) 返回过滤后的目标栅格的边界框。final Rectangle2DLookupOp.getBounds2D(BufferedImage src) 返回过滤后的目标图像的边界框。final Rectangle2DLookupOp.getBounds2D(Raster src) 返回过滤后的目标栅格的边界框。RasterOp.getBounds2D(Raster src) 返回过滤后的目标栅格的边界框。final Rectangle2DRescaleOp.getBounds2D(BufferedImage src) 返回重新缩放的目标图像的边界框。final Rectangle2DRescaleOp.getBounds2D(Raster src) 返回重新缩放的目标 Raster 的边界框。 -
Rectangle2D 在 java.awt.image.renderable 中的用法
java.awt.image.renderable 中返回 Rectangle2D 的方法修饰符和类型方法描述ContextualRenderedImageFactory.getBounds2D(ParameterBlock paramBlock) 返回在渲染独立空间中对给定源集执行的操作输出的边界框。 -
Rectangle2D 在 javax.swing.plaf 中的用法
javax.swing.plaf 中返回 Rectangle2D 的方法修饰符和类型方法描述TextUI.modelToView2D(JTextComponent t, int pos, Position.Bias bias) 将模型中的给定位置转换为视图坐标系中的位置。 -
Rectangle2D 在 javax.swing.plaf.basic 中的用法
-
Rectangle2D 在 javax.swing.text 中的用法
javax.swing.text 中 Rectangle2D 的子类javax.swing.text 中返回 Rectangle2D 的方法