public class Rectangle extends Rectangle2D implements Shape, Serializable
Rectangle
は、座標空間内のRectangle
オブジェクトの左上の点(x,y)
、その幅、およびその高さで囲まれた座標空間内の領域を指定します。
Rectangle
オブジェクトのwidth
およびheight
はpublic
フィールドです。 Rectangle
を作成するコンストラクタ、およびRectangleを変更できるメソッドには、widthやheightの値として負の値を設定できます。
幅または高さが正確に0であるRectangle
は、これらの軸に沿った位置で寸法0ですが、それ以外の場合は空であると見なされます。isEmpty()
メソッドは、そのようなRectangle
に対してtrueを返します。空のRectangle
が点または矩形を含むか交差するかを判定するメソッドは、いずれかの寸法が0であれば常にfalseを返します。そのようなRectangle
を点または矩形と結合するメソッドの結果には、add(Point)
メソッドが呼び出された場合と同じように、その軸上のRectangle
の位置が含まれます。
Rectangle
の位置のみに影響するメソッドは、その寸法がどちらかの軸に沿って負または0であるかどうかに関係なく、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]);
}
点の配列に少なくとも1つの点が含まれることがわかっている場合は、次のようになります。
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ビット整数の範囲内で表現可能だが、一方または両方の軸で寸法が0である場合、格納される寸法はそれらの軸で0になります。
Rectangle2D.Double, Rectangle2D.Float
修飾子と型 | フィールド | 説明 |
---|---|---|
int |
height |
Rectangle の高さ。 |
int |
width |
Rectangle の幅。 |
int |
x |
Rectangle の左上隅のX座標。 |
int |
y |
Rectangle の左上隅のY座標。 |
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
コンストラクタ | 説明 |
---|---|
Rectangle() |
左上隅が座標空間内の(0, 0)にあり、幅と高さがどちらも0である新しい
Rectangle を構築します。 |
Rectangle(Dimension d) |
左上隅が(0, 0)であり、幅と高さが
Dimension 引数によって指定される新しいRectangle を構築します。 |
Rectangle(int width, int height) |
左上隅が座標空間内の(0, 0)にあり、幅と高さがwidth引数とheight引数によって指定される新しい
Rectangle を構築します。 |
Rectangle(int x, int y, int width, int height) |
左上隅が
(x,y) として指定され、幅と高さがwidth引数とheight引数によって指定される新しいRectangle を構築します。 |
Rectangle(Point p) |
左上隅が指定された
Point であり、幅と高さがどちらも0である新しいRectangle を構築します。 |
Rectangle(Point p, Dimension d) |
|
Rectangle(Rectangle r) |
指定された
Rectangle の値に一致するように初期化された新しいRectangle を構築します。 |
修飾子と型 | メソッド | 説明 |
---|---|---|
void |
add(int newx, int newy) |
整数の引数
newx,newy によって指定された点をこのRectangle の境界に追加します。 |
void |
add(Point pt) |
指定された
Point をこのRectangle の境界に追加します。 |
void |
add(Rectangle r) |
Rectangle をこのRectangle に追加します。 |
boolean |
contains(int x, int y) |
この
Rectangle に、指定された位置(x,y) にある点が含まれるかどうかをチェックします。 |
boolean |
contains(int X, int Y, int W, int H) |
この
Rectangle に、指定された寸法(W,H) を持つ指定された位置(X,Y) にあるRectangle が完全に含まれるかどうかをチェックします。 |
boolean |
contains(Point p) |
この
Rectangle に、指定されたPoint が含まれるかどうかをチェックします。 |
boolean |
contains(Rectangle r) |
この
Rectangle に、指定されたRectangle が完全に含まれるかどうかをチェックします。 |
Rectangle2D |
createIntersection(Rectangle2D r) |
この
Rectangle2D と指定されたRectangle2D の共通部分を表す新しいRectangle2D オブジェクトを返します。 |
Rectangle2D |
createUnion(Rectangle2D r) |
この
Rectangle2D と指定されたRectangle2D の和集合を表す新しいRectangle2D オブジェクトを返します。 |
boolean |
equals(Object obj) |
2つの矩形が同じかどうかを判定します。
|
Rectangle |
getBounds() |
この
Rectangle の境界のRectangle を取得します。 |
Rectangle2D |
getBounds2D() |
高精度で、かつ
getBounds メソッドより正確なShape のバウンディング・ボックスを返します。 |
double |
getHeight() |
境界の
Rectangle の高さをdouble 精度で返します。 |
Point |
getLocation() |
この
Rectangle の位置を返します。 |
Dimension |
getSize() |
返された
Dimension で表された、このRectangle のサイズを取得します。 |
double |
getWidth() |
境界の
Rectangle の幅をdouble 精度で返します。 |
double |
getX() |
境界の
Rectangle のX座標をdouble 精度で返します。 |
double |
getY() |
境界の
Rectangle のY座標をdouble 精度で返します。 |
void |
grow(int h, int v) |
Rectangle のサイズを水平方向と垂直方向の両方に変更します。 |
boolean |
inside(int X, int Y) |
非推奨。
JDK version 1.1以降は、
contains(int, int) に置き換えられています。 |
Rectangle |
intersection(Rectangle r) |
この
Rectangle と指定されたRectangle の共通部分を計算します。 |
boolean |
intersects(Rectangle r) |
この
Rectangle と指定されたRectangle が交差しているかどうかを判定します。 |
boolean |
isEmpty() |
RectangularShape が空であるかどうかを判定します。 |
void |
move(int x, int y) |
非推奨。
JDK version 1.1以降は、
setLocation(int, int) に置き換えられています。 |
int |
outcode(double x, double y) |
この
Rectangle2D を基準に、指定された座標がある場所を判定します。 |
void |
reshape(int x, int y, int width, int height) |
非推奨。
JDK version 1.1以降は、
setBounds(int, int, int, int) に置き換えられています。 |
void |
resize(int width, int height) |
非推奨。
JDK version 1.1以降は、
setSize(int, int) に置き換えられています。 |
void |
setBounds(int x, int y, int width, int height) |
この
Rectangle の境界のRectangle を指定されたx 、y 、width 、およびheight に設定します。 |
void |
setBounds(Rectangle r) |
この
Rectangle の境界のRectangle を指定されたRectangle に一致するように設定します。 |
void |
setLocation(int x, int y) |
この
Rectangle を指定された位置に移動します。 |
void |
setLocation(Point p) |
この
Rectangle を指定された位置に移動します。 |
void |
setRect(double x, double y, double width, double height) |
この
Rectangle の境界を、指定されたx 、y 、width 、およびheight を取り囲む整数境界に設定します。 |
void |
setSize(Dimension d) |
この
Rectangle のサイズを指定されたDimension に一致するように設定します。 |
void |
setSize(int width, int height) |
この
Rectangle のサイズを指定された幅と高さに設定します。 |
String |
toString() |
この
Rectangle とその値を表すString を返します。 |
void |
translate(int dx, int dy) |
この
Rectangle をX座標軸に沿って右方向に、Y座標軸に沿って下方向に、示された距離だけ平行移動します。 |
Rectangle |
union(Rectangle r) |
この
Rectangle と指定されたRectangle の和集合を計算します。 |
add, add, add, contains, contains, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, setRect, union
clone, contains, contains, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
contains, contains, contains, contains, getPathIterator, getPathIterator, intersects, intersects
public int x
Rectangle
の左上隅のX座標。setLocation(int, int)
, getLocation()
public int y
Rectangle
の左上隅のY座標。setLocation(int, int)
, getLocation()
public int width
Rectangle
の幅。setSize(int, int)
, getSize()
public int height
Rectangle
の高さ。setSize(int, int)
, getSize()
public Rectangle()
Rectangle
を構築します。public Rectangle(Rectangle r)
Rectangle
の値に一致するように初期化された新しいRectangle
を構築します。r
- 新しく構築されるRectangle
の初期値のコピー元となるRectangle
public Rectangle(int x, int y, int width, int height)
(x,y)
として指定され、幅と高さがwidth引数とheight引数によって指定される新しいRectangle
を構築します。x
- 指定されたX座標y
- 指定されたY座標width
- Rectangle
の幅。height
- Rectangle
の高さ。public Rectangle(int width, int height)
Rectangle
を構築します。width
- Rectangle
の幅。height
- Rectangle
の高さ。public Rectangle(Point p, Dimension d)
p
- このRectangle
の左上隅のPoint
d
- Rectangle
の幅と高さを表すDimension
public Rectangle(Point p)
Point
であり、幅と高さがどちらも0である新しいRectangle
を構築します。p
- このRectangle
の左上隅のPoint
public Rectangle(Dimension d)
Dimension
引数によって指定される新しいRectangle
を構築します。d
- 幅と高さを指定するDimension
public double getX()
Rectangle
のX座標をdouble
精度で返します。getX
、クラスRectangularShape
Rectangle
領域のX座標。public double getY()
Rectangle
のY座標をdouble
精度で返します。getY
、クラスRectangularShape
Rectangle
領域のY座標。public double getWidth()
Rectangle
の幅をdouble
精度で返します。getWidth
、クラスRectangularShape
Rectangle
領域の幅。public double getHeight()
Rectangle
の高さをdouble
精度で返します。getHeight
、クラスRectangularShape
Rectangle
領域の高さ。public Rectangle getBounds()
Rectangle
の境界のRectangle
を取得します。
このメソッドは完全性のために用意されているもので、Component
のgetBounds
メソッドに対応します。
getBounds
、インタフェースShape
getBounds
、クラスRectangularShape
Rectangle
。このRectangle
の境界のRectangle
領域に等しい。Component.getBounds()
, setBounds(Rectangle)
, setBounds(int, int, int, int)
public Rectangle2D getBounds2D()
getBounds
メソッドより正確なShape
のバウンディング・ボックスを返します。 返されたRectangle2D
が、Shape
を囲む最小のバウンディング・ボックスであるという保証はありません。Shape
が、示されたRectangle2D
内に完全に含まれるだけです。 戻り値を、倍精度値を使用して寸法を格納するRectangle2D
のインスタンスにすることができるため、このメソッドによって返されたバウンディング・ボックスは通常、getBounds
メソッドによって返されたものより厳密であり、オーバーフローの問題のために失敗することはありません。
内側の定義によって、shape
の定義する輪郭上の点が、返されたbounds
オブジェクトに含まれていると見なされない状況が発生する場合があることに注意してください。ただし、これは、これらの点が元のshape
にも含まれていないと見なされる場合のみです。
point
がcontains(point)
メソッドに従ってshape
の内側にある場合は、bounds
のcontains(point)
メソッドに従って、返されたRectangle2D
境界オブジェクトの内側にある必要があります。 具体的には、次のようになります。
shape.contains(p)
にはbounds.contains(p)
が必要
point
がshape
の内側にない場合は、引き続きbounds
オブジェクトに含まれている可能性があります。
bounds.contains(p)
はshape.contains(p)
を示さない
getBounds2D
、インタフェースShape
getBounds2D
、クラスRectangle2D
Shape
の高精度のバウンディング・ボックスであるRectangle2D
のインスタンス。Shape.getBounds()
public void setBounds(Rectangle r)
Rectangle
の境界のRectangle
を指定されたRectangle
に一致するように設定します。
このメソッドは完全性のために含まれており、Component
のsetBounds
メソッドに対応します。
r
- 指定されたRectangle
getBounds()
, Component.setBounds(java.awt.Rectangle)
public void setBounds(int x, int y, int width, int height)
Rectangle
の境界のRectangle
を指定されたx
、y
、width
、およびheight
に設定します。
このメソッドは完全性のために含まれており、Component
のsetBounds
メソッドに対応します。
x
- このRectangle
の左上隅の新しいX座標y
- このRectangle
の左上隅の新しいY座標width
- このRectangle
の新しい幅height
- このRectangle
の新しい高さgetBounds()
, Component.setBounds(int, int, int, int)
public void setRect(double x, double y, double width, double height)
Rectangle
の境界を、指定されたx
、y
、width
、およびheight
を取り囲む整数境界に設定します。 これらのパラメータによって整数の最大範囲を超えるRectangle
が指定される場合、最大整数境界と交差する、指定されたRectangle
の最適表現が得られます。 setRect
、クラスRectangle2D
x
- 指定された矩形の左上隅のX座標y
- 指定された矩形の左上隅のY座標width
- 指定された矩形の幅height
- 指定された矩形の新しい高さ@Deprecated public void reshape(int x, int y, int width, int height)
setBounds(int, int, int, int)
に置き換えられています。 Rectangle
の境界のRectangle
を指定されたx
、y
、width
、およびheight
に設定します。
x
- このRectangle
の左上隅の新しいX座標y
- このRectangle
の左上隅の新しいY座標width
- このRectangle
の新しい幅height
- このRectangle
の新しい高さpublic Point getLocation()
Rectangle
の位置を返します。
このメソッドは完全性のために含まれており、Component
のgetLocation
メソッドに対応します。
Rectangle
の左上隅のPoint
。Component.getLocation()
, setLocation(Point)
, setLocation(int, int)
public void setLocation(Point p)
Rectangle
を指定された位置に移動します。
このメソッドは完全性のために含まれており、Component
のsetLocation
メソッドに対応します。
p
- このRectangle
の新しい位置を指定するPoint
Component.setLocation(java.awt.Point)
, getLocation()
public void setLocation(int x, int y)
Rectangle
を指定された位置に移動します。
このメソッドは完全性のために含まれており、Component
のsetLocation
メソッドに対応します。
x
- 新しい位置のX座標y
- 新しい位置のY座標getLocation()
, Component.setLocation(int, int)
@Deprecated public void move(int x, int y)
setLocation(int, int)
に置き換えられています。 Rectangle
を指定された位置に移動します。
x
- 新しい位置のX座標y
- 新しい位置のY座標public void translate(int dx, int dy)
Rectangle
をX座標軸に沿って右方向に、Y座標軸に沿って下方向に、示された距離だけ平行移動します。dx
- X軸に沿ってこのRectangle
が移動する距離dy
- Y軸に沿ってこのRectangle
が移動する距離setLocation(int, int)
, setLocation(java.awt.Point)
public Dimension getSize()
Dimension
で表された、このRectangle
のサイズを取得します。
このメソッドは完全性のために含まれており、Component
のgetSize
メソッドに対応します。
Rectangle
のサイズを表すDimension
。Component.getSize()
, setSize(Dimension)
, setSize(int, int)
public void setSize(Dimension d)
Rectangle
のサイズを指定されたDimension
に一致するように設定します。
このメソッドは完全性のために含まれており、Component
のsetSize
メソッドに対応します。
d
- Dimension
オブジェクトの新しいサイズComponent.setSize(java.awt.Dimension)
, getSize()
public void setSize(int width, int height)
Rectangle
のサイズを指定された幅と高さに設定します。
このメソッドは完全性のために含まれており、Component
のsetSize
メソッドに対応します。
width
- このRectangle
の新しい幅height
- このRectangle
の新しい高さComponent.setSize(int, int)
, getSize()
@Deprecated public void resize(int width, int height)
setSize(int, int)
に置き換えられています。 Rectangle
のサイズを指定された幅と高さに設定します。
width
- このRectangle
の新しい幅height
- このRectangle
の新しい高さpublic boolean contains(Point p)
Rectangle
に、指定されたPoint
が含まれるかどうかをチェックします。p
- テストするPoint
Point
がこのRectangle
の内側にある場合はtrue
、そうでない場合はfalse
。public boolean contains(int x, int y)
Rectangle
に、指定された位置(x,y)
にある点が含まれるかどうかをチェックします。x
- 指定されたX座標y
- 指定されたY座標(x,y)
がこのRectangle
の内側にある場合はtrue
、それ以外の場合はfalse
。public boolean contains(Rectangle r)
Rectangle
に、指定されたRectangle
が完全に含まれるかどうかをチェックします。r
- 指定されたRectangle
Rectangle
が完全にこのRectangle
に含まれる場合はtrue
、そうでない場合はfalse
public boolean contains(int X, int Y, int W, int H)
Rectangle
に、指定された寸法(W,H)
を持つ指定された位置(X,Y)
にあるRectangle
が完全に含まれるかどうかをチェックします。X
- 指定されたX座標Y
- 指定されたY座標W
- Rectangle
の幅。H
- Rectangle
の高さ。(X, Y, W, H)
で指定されるRectangle
が完全にこのRectangle
内に収まる場合はtrue
、そうでない場合はfalse
。@Deprecated public boolean inside(int X, int Y)
contains(int, int)
に置き換えられています。 Rectangle
に、指定された位置(X,Y)
にある点が含まれるかどうかをチェックします。X
- 指定されたX座標Y
- 指定されたY座標(X,Y)
がこのRectangle
の内側にある場合はtrue
、それ以外の場合はfalse
。public boolean intersects(Rectangle r)
Rectangle
と指定されたRectangle
が交差しているかどうかを判定します。 共通部分が空でない場合、2つの矩形は交差します。 r
- 指定されたRectangle
Rectangle
とこのRectangle
が交差する場合はtrue
、そうでない場合はfalse
。public Rectangle intersection(Rectangle r)
Rectangle
と指定されたRectangle
の共通部分を計算します。 2つの矩形の共通部分を表す新しいRectangle
を返します。 2つの矩形が交差しない場合、空の矩形が返されます。 r
- 指定されたRectangle
Rectangle
とこのRectangle
の両方に収まる最大のRectangle
、これらの矩形が交差しない場合は空の矩形。public Rectangle union(Rectangle r)
Rectangle
と指定されたRectangle
の和集合を計算します。 2つの矩形の和集合を表す新しいRectangle
を返します。
いずれかのRectangle
に0より小さい寸法がある場合は、存在しない矩形のルールが適用されます。 一方だけに0より小さい寸法がある場合は、他方のRectangle
のコピーが返されます。 両方とも0未満の場合は、0未満の寸法が少なくとも1つ含まれます。
結果として得られるRectangle
の寸法がint
として表すには大きくなりすぎる場合は、その寸法に合わせたInteger.MAX_VALUE
の寸法になります。
r
- 指定されたRectangle
Rectangle
とこのRectangle
の両方を含む最小のRectangle
。public void add(int newx, int newy)
newx,newy
によって指定された点をこのRectangle
の境界に追加します。
このRectangle
に0より小さい寸法がある場合は、存在しない矩形のルールが適用されます。 この結果、このRectangle
の新しい境界の位置は、指定された座標と同じになり、幅と高さは0になります。
点を追加したあと、追加された点を引数とするcontains
の呼出しは、必ずしもtrue
を返しません。 contains
メソッドは、Rectangle
の右端または下端にある点についてはtrue
を返しません。 そのため、追加された点が拡大後のRectangle
の右端または下端に位置する場合、contains
はその点についてfalse
を返します。 指定された点が新しいRectangle
内に含まれている必要がある場合は、代わりに1x1の矩形を追加するようにしてください。
r.add(newx, newy, 1, 1);
newx
- 新しい点のX座標newy
- 新しい点のY座標public void add(Point pt)
Point
をこのRectangle
の境界に追加します。
このRectangle
に0より小さい寸法がある場合は、存在しない矩形のルールが適用されます。 この結果、このRectangle
の新しい境界の位置は、指定されたPoint
の座標と同じになり、幅と高さは0になります。
Point
を追加したあと、追加されたPoint
を引数とするcontains
の呼出しは、必ずしもtrue
を返しません。 contains
メソッドは、Rectangle
の右端または下端にある点についてはtrue
を返しません。 そのため、追加されたPoint
が拡大後のRectangle
の右端または下端に位置する場合、contains
はそのPoint
についてfalse
を返します。 指定された点が新しいRectangle
内に含まれている必要がある場合は、代わりに1x1の矩形を追加するようにしてください。
r.add(pt.x, pt.y, 1, 1);
pt
- このRectangle
に追加される新しいPoint
public void add(Rectangle r)
Rectangle
をこのRectangle
に追加します。 その結果のRectangle
は、2つの矩形の和集合となります。
一方のRectangle
で寸法が0未満の場合、結果は他方のRectangle
の寸法が返されます。 両方のRectangle
で0未満の寸法が少なくとも1つ含まれる場合は、結果に0未満の寸法が少なくとも1つ含まれます。
いずれかのRectangle
で一方または両方の寸法が0である場合、これらの軸に沿った寸法0の結果は、対応する原点座標をその軸に沿った結果の矩形に追加することで得られる結果と等しくなります。これはadd(Point)
メソッドによる操作に似ていますが、結果の矩形を超える寸法は使用されません。
結果として得られるRectangle
の寸法がint
として表すには大きくなりすぎる場合は、その寸法に合わせたInteger.MAX_VALUE
の寸法になります。
r
- 指定されたRectangle
public void grow(int h, int v)
Rectangle
のサイズを水平方向と垂直方向の両方に変更します。
このメソッドは、左右にそれぞれh
単位ずつ、上下にそれぞれv
単位ずつ大きくなるように、Rectangle
を変更します。
新しいRectangle
は、左上隅が(x - h, y - v)
、幅が(width+2h)
、高さが(height+2v)
になります。
h
とv
に負の値が指定された場合、Rectangle
のサイズは小さくなります。 grow
メソッドは、整数型のオーバーフローおよびアンダーフローを確認しますが、width
およびheight
で得られる値が負の値から負でない値へと増加するか、負でない値から負の値へと減少するかについては確認しません。
h
- 水平方向に拡大する量v
- 垂直方向に拡大する量public boolean isEmpty()
RectangularShape
が空であるかどうかを判定します。 RectangularShape
が空の場合は、領域はありません。 isEmpty
、クラスRectangularShape
RectangularShape
が空である場合はtrue
、そうでない場合はfalse
。public int outcode(double x, double y)
Rectangle2D
を基準に、指定された座標がある場所を判定します。 このメソッドは、このRectangle2D
の各辺について、指定された座標がこのRectangle2D
のほかの辺と同じサイドにあるかどうかを示す適切なマスク値の2項論理和を計算します。 outcode
、クラスRectangle2D
x
- 指定されたX座標y
- 指定されたY座標Rectangle2D.OUT_LEFT
, Rectangle2D.OUT_TOP
, Rectangle2D.OUT_RIGHT
, Rectangle2D.OUT_BOTTOM
public Rectangle2D createIntersection(Rectangle2D r)
Rectangle2D
と指定されたRectangle2D
の共通部分を表す新しいRectangle2D
オブジェクトを返します。createIntersection
、クラスRectangle2D
r
- このRectangle2D
と交差させるRectangle2D
Rectangle2D
とこのRectangle2D
の両方に含まれる最大のRectangle2D
。public Rectangle2D createUnion(Rectangle2D r)
Rectangle2D
と指定されたRectangle2D
の和集合を表す新しいRectangle2D
オブジェクトを返します。createUnion
、クラスRectangle2D
r
- このRectangle2D
と結合されるRectangle2D
Rectangle2D
とこのRectangle2D
の両方を含む最小のRectangle2D
。public boolean equals(Object obj)
引数がnull
でなく、このRectangle
と同じ左上隅、高さ、および幅を持つRectangle
オブジェクトである場合にだけ、結果はtrue
になります。
equals
、クラスRectangle2D
obj
- このRectangle
と比較するObject
true
、そうでない場合はfalse
。Object.hashCode()
, HashMap
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。