所有类


java.awt.geom
类 RectangularShape

java.lang.Object
  继承者 java.awt.geom.RectangularShape
所有已实现的接口:
Shape, Cloneable
直接已知子类:
Arc2D, Ellipse2D, Rectangle2D, RoundRectangle2D

public abstract class RectangularShape
   
   
   
   
   
extends Object
implements Shape, Cloneable

RectangularShape 是许多 Shape 对象的基类,这些对象的几何形状由矩形框架定义。此类本身不直接指定任何特定的几何形状,而只是提供由整个 Shape 对象种类继承的操纵方法。由此类提供的操纵方法可用于查询和修改矩形框架,为子类定义其几何形状提供引用。


构造方法摘要
protected RectangularShape()
          这是一个不可直接实例化的抽象类。
 
方法摘要
 Object clone()
          创建一个与此对象具有相同类和相同内容的新对象。
 boolean contains(Point2D p)
          测试指定的 Point2D 是否在 Shape 的边界内。
 boolean contains(Rectangle2D r)
          测试 Shape 内部是否完全包含指定的 Rectangle2D
 Rectangle getBounds()
          返回 Shape 的边界框。
 double getCenterX()
          返回 Shape 的框架矩形中心的 X 坐标(以 double 精度形式)。
 double getCenterY()
          返回 Shape 的框架矩形中心的 Y 坐标(以 double 精度形式)。
 Rectangle2D getFrame()
          返回定义此对象的总体形状的框架 Rectangle2D
abstract  double getHeight()
          以 double 精度返回框架矩形的高度。
 double getMaxX()
          返回 Shape 的框架矩形的最大 X 坐标(以 double 精度形式)。
 double getMaxY()
          返回 Shape 的框架矩形的最大 Y 坐标(以 double 精度形式)。
 double getMinX()
          返回 Shape 的框架矩形的最小 X 坐标(以 double 精度形式)。
 double getMinY()
          返回 Shape 的框架矩形的最小 Y 坐标(以 double 精度形式)。
 PathIterator getPathIterator(AffineTransform at, double flatness)
          返回一个沿 Shape 对象的边界迭代并提供对 Shape 对象轮廓几何形状的平面视图访问的迭代器对象。
abstract  double getWidth()
          以 double 精度返回框架矩形的宽度。
abstract  double getX()
          返回框架矩形左上角的 X 坐标(以 double 精度形式)。
abstract  double getY()
          返回框架矩形左上角的 Y 坐标(以 double 精度形式)。
 boolean intersects(Rectangle2D r)
          测试 Shape 内部是否与指定 Rectangle2D 内部相交。
abstract  boolean isEmpty()
          确定 RectangularShape 是否为空。
abstract  void setFrame(double x, double y, double w, double h)
          将此 Shape 的框架矩形的位置和大小设置为指定的矩形值。
 void setFrame(Point2D loc, Dimension2D size)
          将此 Shape 的框架矩形的位置和大小分别设置为指定的 Point2DDimension2D
 void setFrame(Rectangle2D r)
          将此 Shape 的框架矩形设置为指定的 Rectangle2D
 void setFrameFromCenter(double centerX, double centerY, double cornerX, double cornerY)
          基于指定的中心点坐标和角点坐标设置此 Shape 的框架矩形。
 void setFrameFromCenter(Point2D center, Point2D corner)
          基于指定的中心 Point2D 和角 Point2D 设置此 Shape 的框架矩形。
 void setFrameFromDiagonal(double x1, double y1, double x2, double y2)
          基于两个指定的坐标设置此 Shape 的框架矩形的对角线。
 void setFrameFromDiagonal(Point2D p1, Point2D p2)
          基于两个指定的 Point2D 对象设置此 Shape 的框架矩形的对角线。
 
从类 java.lang.Object 继承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 java.awt.Shape 继承的方法
contains, contains, getBounds2D, getPathIterator, intersects
 

构造方法详细信息

RectangularShape

protected RectangularShape()
这是一个不可直接实例化的抽象类。

另请参见:
Arc2D, Ellipse2D, Rectangle2D, RoundRectangle2D
方法详细信息

getX

public abstract double getX()
返回框架矩形左上角的 X 坐标(以 double 精度形式)。

返回:
框架矩形左上角的 X 坐标。

getY

public abstract double getY()
返回框架矩形左上角的 Y 坐标(以 double 精度形式)。

返回:
框架矩形左上角的 Y 坐标。

getWidth

public abstract double getWidth()
double 精度返回框架矩形的宽度。

返回:
框架矩形的宽度。

getHeight

public abstract double getHeight()
double 精度返回框架矩形的高度。

返回:
框架矩形的高度。

getMinX

public double getMinX()
返回 Shape 的框架矩形的最小 X 坐标(以 double 精度形式)。

返回:
Shape 的框架矩形的最小 X 坐标。

getMinY

public double getMinY()
返回 Shape 的框架矩形的最小 Y 坐标(以 double 精度形式)。

返回:
Shape 的框架矩形的最小 Y 坐标。

getMaxX

public double getMaxX()
返回 Shape 的框架矩形的最大 X 坐标(以 double 精度形式)。

返回:
Shape 的框架矩形的最大 X 坐标。

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部