- java.lang.Object
-
- java.awt.geom.RectangularShape
-
- java.awt.geom.Rectangle2D
-
- java.awt.Rectangle
-
- All Implemented Interfaces:
-
Shape,Serializable,Cloneable
- 已知直接子类:
-
DefaultCaret
public class Rectangle extends Rectangle2D implements Shape, Serializable
ARectangle指定坐标空间中由Rectangle对象的左上点(x,y)的坐标空间中的区域,其宽度及其高度。A
Rectangle对象的width和height是public字段。 创建Rectangle的构造函数,以及可以修改的方法,不妨碍为宽度或高度设置负值。A
Rectanglewhose width or height is exactly zero has location along those axes with zero dimension, but is otherwise considered empty.的isEmpty()方法就会为这样的一个返回trueRectangle。 测试一个空的Rectangle包含或相交点或矩形的方法总是返回false,如果任一维度为零。 将这样的Rectangle与点或矩形组合的方法将包括结果中该轴上的Rectangle的位置,Rectangle调用add(Point)方法一样。仅影响
Rectangle的位置的Rectangle将在其位置上操作,而不管其沿着任一轴是否具有负或零维。请注意,
Rectangle与默认的无参数的构造函数建成后,有尺寸0x0,因此是空的。 这Rectangle仍会有一个位置(0,0),将有助于该位置工会和添加操作。 因此,试图累积一组点的边界的代码应该首先构造具有特定负宽度和高度的Rectangle,或者应该使用集合中的第一个点来构造Rectangle。 例如:或者如果我们知道点阵列至少包含一个点:Rectangle bounds = new Rectangle(0, 0, -1, -1); for (int i = 0; i < points.length; i++) { bounds.add(points[i]); }Rectangle bounds = new Rectangle(points[0]); for (int i = 1; i < points.length; i++) { bounds.add(points[i]); }该类使用32位整数来存储其位置和尺寸。 频繁的操作可能会产生超过32位整数范围的结果。 这些方法将以避免中间结果的任何32位溢出的方式计算其结果,然后选择最佳表示形式将最终结果存储回保存位置和维度的32位字段。 结果的位置将通过将真实结果剪切到最接近的32位值来存储在
x和y字段中。 存储在width和height维度字段中的值将被选择为尽可能包含真实结果的最大部分的32位值。 通常这意味着维度将被独立地剪切到32位整数的范围,除了如果位置必须被移动以将其存储到它的32位字段对中,则维度将相对于“最佳表示“的位置。 如果真正的结果具有负的尺寸,因此沿着一个或两个轴不存在,则存储的尺寸将是这些轴中的负数。 如果真正的结果具有可以在32位整数的范围内表示的位置,但沿着一个或两个轴的零维度,那么这些轴中存储的维度将为零。- 从以下版本开始:
- 1.0
- 另请参见:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
-
-
Field Summary
Fields Modifier and Type Field 描述 intheight的身高Rectangle。intwidth宽度为Rectangle。intxRectangle左右角的X坐标值为Rectangle。inty左上角的Y坐标为Rectangle。-
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
-
-
构造方法摘要
构造方法 Constructor 描述 Rectangle()构造新的Rectangle其左上角在坐标空间中为(0,0),宽度和高度都为零。Rectangle(int width, int height)构造新的Rectangle其左上角在坐标空间中为(0,0),其宽度和高度由同名参数指定。Rectangle(int x, int y, int width, int height)构造一个新的Rectangle其左上角被指定为(x,y),其宽度和高度由同名参数指定。Rectangle(Dimension d)构造一个新的Rectangle其左上角为(0,0),其宽度和高度由Dimension参数指定。Rectangle(Point p)构造一个新的Rectangle其左上角是指定的Point,其宽度和高度均为零。Rectangle(Point p, Dimension d)Rectangle(Rectangle r)构造一个新的Rectangle,初始化为匹配指定的Rectangle。
-
方法摘要
所有方法 接口方法 具体的方法 弃用的方法 Modifier and Type 方法 描述 voidadd(int newx, int newy)增加了一个点,由整数参数指定newx,newy到此的边界Rectangle。voidadd(Point pt)添加指定Point本的界限Rectangle。voidadd(Rectangle r)添加一个Rectangle这个Rectangle。booleancontains(int x, int y)检查此Rectangle是否包含指定位置的点(x,y)。booleancontains(int X, int Y, int W, int H)检查该Rectangle是否完全包含Rectangle在指定的位置(X,Y)具有指定的尺寸(W,H)。booleancontains(Point p)检查此Rectangle是否包含指定的Point。booleancontains(Rectangle r)检查这个Rectangle是否完全包含指定的Rectangle。Rectangle2DcreateIntersection(Rectangle2D r)返回一个新的Rectangle2D对象,表示Rectangle2D与指定的Rectangle2D。Rectangle2DcreateUnion(Rectangle2D r)返回一个新的Rectangle2D对象,表示该Rectangle2D与指定的Rectangle2D。booleanequals(Object obj)检查两个矩形是否相等。RectanglegetBounds()获取边界Rectangle如此Rectangle。Rectangle2DgetBounds2D()返回Shape的getBounds高精度和更准确的边界框。doublegetHeight()返回double精度的边界Rectangle的高度。PointgetLocation()返回这个Rectangle的位置。DimensiongetSize()获得Rectangle的大小,由返回的Dimension代表。doublegetWidth()返回double精度的边界Rectangle的宽度。doublegetX()以double精度返回边界Rectangle的X坐标。doublegetY()返回double精度的边界Rectangle的Y坐标。voidgrow(int h, int v)水平和垂直调整Rectangle。booleaninside(int X, int Y)已过时。截至JDK 1.1版,由contains(int, int)替代。Rectangleintersection(Rectangle r)计算Rectangle与指定的Rectangle。booleanintersects(Rectangle r)确定此Rectangle和指定的Rectangle相交。booleanisEmpty()确定RectangularShape是否为空。voidmove(int x, int y)已过时。从JDK 1.1版开始,由setLocation(int, int)替代。intoutcode(double x, double y)确定相对于这个Rectangle2D指定坐标的Rectangle2D。voidreshape(int x, int y, int width, int height)已过时。从JDK 1.1版开始,由setBounds(int, int, int, int)替代。voidresize(int width, int height)已过时。从JDK 1.1版开始,由setSize(int, int)替代。voidsetBounds(int x, int y, int width, int height)设置边界Rectangle如此Rectangle到指定x,y,width,并height。voidsetBounds(Rectangle r)设置边界Rectangle如此Rectangle为指定Rectangle。voidsetLocation(int x, int y)将此Rectangle移动到指定的位置。voidsetLocation(Point p)将此Rectangle移动到指定的位置。voidsetRect(double x, double y, double width, double height)设置此的边界Rectangle为整数范围,其包含指定的x,y,width,和height。voidsetSize(int width, int height)将此Rectangle的大小设置为指定的宽度和高度。voidsetSize(Dimension d)设置Rectangle的大小以匹配指定的Dimension。StringtoString()返回一个String代表这个Rectangle及其值。voidtranslate(int dx, int dy)将这种Rectangle指定距离,沿X坐标轴的右侧,向下沿Y坐标轴。Rectangleunion(Rectangle r)计算该Rectangle与指定的Rectangle。-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, setRect, union
-
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
-
Methods inherited from interface java.awt.Shape
contains, contains, contains, contains, getPathIterator, getPathIterator, intersects, intersects
-
-
-
-
字段详细信息
-
x
public int x
左边角的X坐标为Rectangle。- 从以下版本开始:
- 1.0
- 另请参见:
-
setLocation(int, int),getLocation()
-
y
public int y
左上角的Y坐标为Rectangle。- 从以下版本开始:
- 1.0
- 另请参见:
-
setLocation(int, int),getLocation()
-
width
public int width
宽度为Rectangle。- 从以下版本开始:
- 1.0
- 另请参见:
-
setSize(int, int),getSize()
-
height
public int height
高度Rectangle。- 从以下版本开始:
- 1.0
- 另请参见:
-
setSize(int, int),getSize()
-
-
构造方法详细信息
-
Rectangle
public Rectangle()
构造新的Rectangle其左上角在坐标空间中为(0,0),宽度和高度都为零。
-
Rectangle
public Rectangle(Rectangle r)
构造一个新的Rectangle,初始化为匹配指定的Rectangle。- 参数
-
r-所述Rectangle从中初始值复制到新构造的Rectangle - 从以下版本开始:
- 1.1
-
Rectangle
public Rectangle(int x, int y, int width, int height)构造一个新的Rectangle其左上角指定为(x,y),其宽度和高度由相同名称的参数指定。- 参数
-
x- 指定的X坐标 -
y- 指定的Y坐标 -
width- 宽度为Rectangle -
height- 高度的Rectangle - 从以下版本开始:
- 1.0
-
Rectangle
public Rectangle(int width, int height)构造新的Rectangle其左上角在坐标空间中为(0,0),其宽度和高度由同名参数指定。- 参数
-
width- 宽度为Rectangle -
height- 高度的Rectangle
-
Rectangle
public Rectangle(Point p, Dimension d)
- 参数
-
p- 一个Point是左上角的Rectangle -
d-一个Dimension,代表的宽度和高度Rectangle
-
Rectangle
public Rectangle(Point p)
构造一个新的Rectangle其左上角是指定的Point,其宽度和高度均为零。- 参数
-
p- 一个Point这是Rectangle
-
Rectangle
public Rectangle(Dimension d)
构造一个新的Rectangle其左上角为(0,0),宽度和高度由Dimension参数指定。- 参数
-
d- aDimension,指定宽度和高度
-
-
方法详细信息
-
getX
public double getX()
返回double精度的边界Rectangle的X坐标。- Specified by:
-
getX在RectangularShape - 结果
-
边界的X坐标为
Rectangle。
-
getY
public double getY()
返回double精度的边界Rectangle的Y坐标。- Specified by:
-
getY在RectangularShape - 结果
-
边界的Y坐标为
Rectangle。
-
getWidth
public double getWidth()
返回double精度的边界Rectangle的宽度。- Specified by:
-
getWidth在RectangularShape - 结果
-
边界的宽度为
Rectangle。
-
getHeight
public double getHeight()
返回double精度的边界Rectangle的高度。- Specified by:
-
getHeight在RectangularShape - 结果
-
高度的边界
Rectangle。
-
getBounds
public Rectangle getBounds()
获得Rectangle的边界Rectangle。包括此方法的完整性,并行
getBounds方法Component。- Specified by:
-
getBounds在接口Shape - 重写:
-
getBounds在RectangularShape - 结果
-
新
Rectangle,等于边界Rectangle这个Rectangle。 - 从以下版本开始:
- 1.1
- 另请参见:
-
Component.getBounds(),setBounds(Rectangle),setBounds(int, int, int, int)
-
getBounds2D
public Rectangle2D getBounds2D()
返回Shape的getBounds高精度和更准确的边界框。 请注意,不保证返回的Rectangle2D是封闭的最小边界框Shape,只表示Shape完全在指定的范围内Rectangle2D。 此方法返回的边界通常比getBounds方法返回的getBounds更小,因为溢出问题永远不会失败,因为返回值可以是使用双精度值存储维度的Rectangle2D的实例。请注意, definition of insideness可能会导致
bounds对象的定义轮廓上的shape不能被视为包含在返回的bounds对象中的情况,但仅在原始shape中这些点也未被包含的shape。如果
point是内部shape根据contains(point)方法,那么它必须是内部返回Rectangle2D界限根据对象contains(point)所述的方法bounds。 特别:shape.contains(p)需要bounds.contains(p)如果一个
point不在shape,那么它可能仍然包含在bounds对象中:bounds.contains(p)并不表示shape.contains(p)- Specified by:
-
getBounds2D在接口Shape - 重写:
-
getBounds2D在Rectangle2D - 结果
-
的实例
Rectangle2D那是一个高精度边界框Shape。 - 从以下版本开始:
- 1.2
- 另请参见:
-
Shape.getBounds()
-
setBounds
public void setBounds(Rectangle r)
设置此Rectangle的边界Rectangle以匹配指定的Rectangle。包括这种方法的完整性,并行
setBounds方法Component。- 参数
-
r- 指定的Rectangle - 从以下版本开始:
- 1.1
- 另请参见:
-
getBounds(),Component.setBounds(java.awt.Rectangle)
-
setBounds
public void setBounds(int x, int y, int width, int height)设置边界Rectangle如此Rectangle到指定x,y,width,并height。包括这种方法的完整性,并行
setBounds方法Component。- 参数
-
x- 这个Rectangle左上角的新X坐标 -
y- 这个Rectangle左上角的新Y坐标 -
width- 这个Rectangle的新宽度 -
height- 这个Rectangle的新高度 - 从以下版本开始:
- 1.1
- 另请参见:
-
getBounds(),Component.setBounds(int, int, int, int)
-
setRect
public void setRect(double x, double y, double width, double height)设置此的边界Rectangle为整数范围,其包含指定的x,y,width,和height。 如果参数指定超过最大整数范围的Rectangle,则结果将是与最大整数边界相交的指定Rectangle的最佳表示。- Specified by:
-
setRect在Rectangle2D - 参数
-
x- 指定矩形左上角的X坐标 -
y- 指定矩形左上角的Y坐标 -
width- 指定矩形的宽度 -
height- 指定矩形的新高度
-
reshape
@Deprecated public void reshape(int x, int y, int width, int height)
已过时。 从JDK 1.1版开始,由setBounds(int, int, int, int)替代。设置边界Rectangle如此Rectangle到指定x,y,width,并height。- 参数
-
x- 这个Rectangle左上角的新X坐标 -
y- 这个Rectangle左上角的新Y坐标 -
width- 这个Rectangle的新宽度 -
height- 这个Rectangle的新高度
-
getLocation
public Point getLocation()
返回这个Rectangle的位置。包括此方法的完整性,并行
getLocation方法Component。- 结果
-
这个
Point就是这个Rectangle。 - 从以下版本开始:
- 1.1
- 另请参见:
-
Component.getLocation(),setLocation(Point),setLocation(int, int)
-
setLocation
public void setLocation(Point p)
将此Rectangle移动到指定位置。包括此方法的完整性,并行
setLocation方法Component。- 参数
-
p- 指定Point的新位置的Rectangle - 从以下版本开始:
- 1.1
- 另请参见:
-
Component.setLocation(java.awt.Point),getLocation()
-
setLocation
public void setLocation(int x, int y)将此Rectangle移动到指定位置。本方法包含的完整性,并行
setLocation方法Component。- 参数
-
x- 新位置的X坐标 -
y- 新位置的Y坐标 - 从以下版本开始:
- 1.1
- 另请参见:
-
getLocation(),Component.setLocation(int, int)
-
move
@Deprecated public void move(int x, int y)
已过时。 自JDK 1.1版起,由setLocation(int, int)替代。将此Rectangle移动到指定位置。- 参数
-
x- 新位置的X坐标 -
y- 新位置的Y坐标
-
translate
public void translate(int dx, int dy)将该指示距离沿着X坐标轴向右移动,并沿着Y坐标轴向下翻译Rectangle。- 参数
-
dx- 沿着X轴移动这个Rectangle的距离 -
dy- 沿着Y轴移动这个Rectangle的距离 - 另请参见:
-
setLocation(int, int),setLocation(java.awt.Point)
-
getSize
public Dimension getSize()
获得Rectangle的大小,由返回的Dimension表示。包括这种方法的完整性,并行
getSize方法Component。- 结果
-
一个
Dimension,代表这个Rectangle的大小。 - 从以下版本开始:
- 1.1
- 另请参见:
-
Component.getSize(),setSize(Dimension),setSize(int, int)
-
setSize
public void setSize(Dimension d)
设置这个Rectangle的大小,以匹配指定的Dimension。包括此方法的完整性,并行
setSize方法Component。- 参数
-
d- 新的大小为Dimension对象 - 从以下版本开始:
- 1.1
- 另请参见:
-
Component.setSize(java.awt.Dimension),getSize()
-
setSize
public void setSize(int width, int height)将此Rectangle的大小设置为指定的宽度和高度。包括此方法的完整性,并行
setSize方法Component。- 参数
-
width- 这个Rectangle的新宽度 -
height- 这个Rectangle的新高度 - 从以下版本开始:
- 1.1
- 另请参见:
-
Component.setSize(int, int),getSize()
-
resize
@Deprecated public void resize(int width, int height)
已过时。 从JDK 1.1版开始,由setSize(int, int)替代。将此Rectangle的大小设置为指定的宽度和高度。- 参数
-
width- 这个Rectangle的新宽度 -
height- 这个Rectangle的新高度
-
contains
public boolean contains(Point p)
检查此Rectangle是否包含指定的Point。- 参数
-
p-Point要测试 - 结果
-
true如果指定的Point是在这个Rectangle;false否则。 - 从以下版本开始:
- 1.1
-
contains
public boolean contains(int x, int y)检查此Rectangle是否包含指定位置的点(x,y)。- 参数
-
x- 指定的X坐标 -
y- 指定的Y坐标 - 结果
-
true如果点(x,y)是在这Rectangle; 否则为false。 - 从以下版本开始:
- 1.1
-
contains
public boolean contains(Rectangle r)
检查这个Rectangle是否完全包含指定的Rectangle。- 参数
-
r- 指定的Rectangle - 结果
-
true如果Rectangle完全包含在这个Rectangle;false否则 - 从以下版本开始:
- 1.2
-
contains
public boolean contains(int X, int Y, int W, int H)检查该Rectangle是否完全包含Rectangle在指定的位置(X,Y)具有指定的尺寸(W,H)。- 参数
-
X- 指定的X坐标 -
Y- 指定的Y坐标 -
W- 宽度为Rectangle -
H- 的高度是Rectangle - 结果
-
true如果由Rectangle指定的(X, Y, W, H)完全封闭在这个Rectangle; 否则为false。 - 从以下版本开始:
- 1.1
-
inside
@Deprecated public boolean inside(int X, int Y)
已过时。 从JDK 1.1版开始,代之以contains(int, int)。检查此Rectangle是否包含指定位置的点(X,Y)。- 参数
-
X- 指定的X坐标 -
Y- 指定的Y坐标 - 结果
-
true如果点(X,Y)是在这Rectangle里面;false否则。
-
intersects
public boolean intersects(Rectangle r)
确定此Rectangle和指定的Rectangle相交。 两个矩形相交,如果它们的交集非空。- 参数
-
r- 指定的Rectangle - 结果
-
true如果指定的Rectangle和这个Rectangle相交; 否则为false。
-
intersection
public Rectangle intersection(Rectangle r)
计算Rectangle与指定的Rectangle。 返回一个新的Rectangle,表示两个矩形的交集。 如果两个矩形不相交,结果将是一个空的矩形。- 参数
-
r- 指定的Rectangle - 结果
-
最大
Rectangle包含在规定的Rectangle和Rectangle; 或者如果矩形不相交,则为空矩形。
-
union
public Rectangle union(Rectangle r)
计算Rectangle与指定的Rectangle。 返回一个新的Rectangle,表示两个矩形的并集。如果
Rectangle尺寸小于零,则适用non-existent矩形的规则。 如果只有一个维数小于零,则结果将是其他Rectangle的副本。 如果两者都具有小于零的维度,则结果将至少有一个维度小于零。如果由此产生的
Rectangle的维度太大,无法表示为int,结果将沿维度的尺寸为Integer.MAX_VALUE。- 参数
-
r- 指定的Rectangle - 结果
-
最小的
Rectangle包含指定的Rectangle和这个Rectangle。
-
add
public void add(int newx, int newy)增加了一个点,由整数参数指定newx,newy到此的边界Rectangle。如果
Rectangle尺寸小于零,则适用non-existent矩形的规则。 在这种情况下,此Rectangle的新边界将具有等于指定坐标的位置,宽度和高度等于零。添加点后,调用
contains添加点作为参数,并不一定会返回true。contains方法不会返回true的右侧或底部的Rectangle。 因此,如果添加点落在扩大后的Rectangle的右边或底部边缘,那么contains将返回false。 如果指定点必须包含在新的Rectangle,则应添加1x1矩形:r.add(newx, newy, 1, 1);- 参数
-
newx- 新点的X坐标 -
newy- 新点的Y坐标
-
add
public void add(Point pt)
添加指定Point本的界限Rectangle。如果这个
Rectangle尺寸小于零,则适用non-existent矩形的规则。 在这种情况下,这个Rectangle的新界限将具有等于指定的Point的坐标和宽度和高度等于零的位置。加入后
Point,将呼叫contains与加Point作为参数不一定返回true。 该contains方法不返回true,用于在右侧或底部边缘点Rectangle。 因此,如果添加Point落在放大后的Rectangle的右边或底部边缘,那么contains返回false那个Point。 如果指定的点必须包含在新的Rectangle,则应添加1x1矩形:r.add(pt.x, pt.y, 1, 1);- 参数
-
pt- 新增Point加入此Rectangle
-
add
public void add(Rectangle r)
添加一个Rectangle这个Rectangle。 由此产生的Rectangle是两个矩形的联合。如果
Rectangle尺寸小于0,则其尺寸为Rectangle。 如果Rectangles至少有一个维度小于0,结果将至少有一个维度小于0。如果
Rectangle具有等于0的一个或两个尺寸,那么具有0维度的那些轴的结果将等同于通过将对应的原点坐标添加到沿该轴的结果矩形而获得的结果,类似于add(Point)方法的操作,但没有进一步的贡献。如果由此产生的
Rectangle将有一个维度太大,无法表示为int,结果将沿维度的尺寸为Integer.MAX_VALUE。- 参数
-
r- 指定的Rectangle
-
grow
public void grow(int h, int v)水平和垂直调整Rectangle。此方法会修改
Rectangle,以便它是h在左侧和右侧两者更大的单位,以及v单元在顶部和底部都增加。新的
Rectangle具有(x - h, y - v)作为其左上角,宽度为(width + 2h),高度为(height + 2v)。如果为
h和v提供了h,则v的大小Rectangle减少。grow方法将检查整数溢出和下溢,但不检查width和height的结果值是否从负数增加到非负数,或从非负值收缩。- 参数
-
h- 横向扩张 -
v- 垂直展开
-
isEmpty
public boolean isEmpty()
确定RectangularShape是否为空。 当RectangularShape为空时,不包含任何区域。- Specified by:
-
isEmpty在RectangularShape - 结果
-
true如果RectangularShape是空的; 否则为false。 - 从以下版本开始:
- 1.2
-
outcode
public int outcode(double x, double y)确定相对于这个Rectangle2D指定坐标的Rectangle2D。 该方法计算适当的掩码值的二进制OR,表示对于该Rectangle2D每一边,指定的坐标是否与该Rectangle2D的其余部分位于边的同一侧。- Specified by:
-
outcode在Rectangle2D - 参数
-
x- 指定的X坐标 -
y- 指定的Y坐标 - 结果
- 所有适当输出代码的逻辑或。
- 从以下版本开始:
- 1.2
- 另请参见:
-
Rectangle2D.OUT_LEFT,Rectangle2D.OUT_TOP,Rectangle2D.OUT_RIGHT,Rectangle2D.OUT_BOTTOM
-
createIntersection
public Rectangle2D createIntersection(Rectangle2D r)
返回一个新的Rectangle2D对象,表示Rectangle2D与指定的Rectangle2D。- Specified by:
-
createIntersection在Rectangle2D - 参数
-
r-在Rectangle2D与此相交Rectangle2D - 结果
-
最大的
Rectangle2D包含在指定的Rectangle2D和这个Rectangle2D。 - 从以下版本开始:
- 1.2
-
createUnion
public Rectangle2D createUnion(Rectangle2D r)
返回一个新的Rectangle2D对象,表示该Rectangle2D与指定的Rectangle2D。- Specified by:
-
createUnion在Rectangle2D - 参数
-
r-在Rectangle2D与此相结合Rectangle2D - 结果
-
最小的
Rectangle2D包含指定的Rectangle2D和Rectangle2D。 - 从以下版本开始:
- 1.2
-
equals
public boolean equals(Object obj)
检查两个矩形是否相等。结果是
true当且仅当参数不是null并且是一个Rectangle对象,具有与此Rectangle相同的左上角,宽度和高度。- 重写:
-
equals在Rectangle2D - 参数
-
obj-Object与此Rectangle进行比较 - 结果
-
true如果对象相等; 否则为false。 - 另请参见:
-
Object.hashCode(),HashMap
-
-