)JavaScriptがブラウザで無効になっています。11すべてのクラス検索:JavaScriptがブラウザで無効になっています。SerializableRectangleは、座標空間内のRectangleオブジェクトの左上の点(x,y)、その幅、およびその高さで囲まれた座標空間内の領域を指定します。Rectangleオブジェクトのwidthおよびheightはpublicフィールドです。Rectangleを作成するコンストラクタ、およびRectangleを変更できるメソッドには、widthやheightの値として負の値を設定できます。「幅または高さが正確にゼロであるRectangleは、ディメンションがゼロの軸に沿ったロケーションを有するが、そうでなければ空であると考えられます。isEmpty()メソッドは、このようなRectangleに対してtrueを返します。空のRectangleがポイントまたは矩形を含むか交差するかどうかをテストするメソッドは、いずれかのディメンションがゼロの場合は常にfalseを返します。このようなRectangleをポイントまたは矩形と組み合わせるメソッドは、add(Point)メソッドが呼び出されたかのように、その軸にRectangleのロケーションを結果に含めます。幅または高さが負であるRectangleは、負のディメンションを持つ軸に沿ってロケーションもディメンションもありません。そのようなRectangleは、それらの軸に沿って存在しないものとして扱われます。そのようなRectangleは、包含計算や点や矩形を含んでいるか交差しているかどうかをテストするメソッドに関しても空であり、常にfalseを返します。そのようなRectangleをポイントまたは矩形と組み合わせるメソッドは、結果を生成する際にRectangleを完全に無視します。2つのRectangleオブジェクトが結合され、それぞれが負のディメンションを持つ場合、結果には少なくとも1つの負のディメンションがあります。Rectangleの位置のみに影響するメソッドは、その寸法がどちらかの軸に沿って負または0であるかどうかに関係なく、Rectangleの位置で機能します。デフォルトの引数をとらないコンストラクタで構築されたRectangleは、寸法が0x0であり、そのため空になります。このRectangleの位置は(0,0)になり、この位置は結合操作および追加操作で使用されます。そのため、点のセットの境界を累積しようとするコードでは、最初に負の幅と高さを使用してRectangleを構築するか、セットの最初の点を使用してRectangleを構築する必要があります。}点の配列に少なくとも1つの点が含まれることがわかっている場合は、次のようになります。}このクラスは32ビット整数を使用して、位置および寸法を格納します。操作によっては、結果が32ビット整数の範囲を超えることもあります。メソッドは結果を計算する際に、中間結果で32ビット・オーバーフローが発生しないような方法を使用し、位置および寸法を保持する32ビット・フィールドに最終結果を格納するための最適表現を選択します。結果の位置は、実際の結果を直近の32ビット値にクリッピングして、xおよびyフィールドに格納されます。widthおよびheight寸法フィールドに格納される値には、実際の結果を最大限に含むような32ビット値が選択されます。一般に、寸法は32ビット整数の範囲とは無関係にクリッピングされます。位置を32ビット・フィールドのペアに格納できるように位置を移動した場合は、位置の最適表現に合わせて寸法が調整されます。真の結果が負のディメンションを持ち、したがって片方または両方の軸に沿って存在しない場合、格納されたディメンションはそれらの軸の負の数になります。実際の結果の位置が、32ビット整数の範囲内で表現可能だが、一方または両方の軸で寸法が0である場合、格納される寸法はそれらの軸で0になります。Rectangle2D.Floatフィールドのサマリーフィールド修飾子と型フィールド説明intheightRectangleの高さ。intwidthRectangleの幅。intxRectangleの左上隅のX座標。intyRectangleの左上隅のY座標。0)にあり、幅と高さがどちらも0である新しいRectangleを構築します。0)にあり、幅と高さがwidth引数とheight引数によって指定される新しいRectangleを構築します。height)左上隅が(x,y)として指定され、幅と高さがwidth引数とheight引数によって指定される新しいRectangleを構築します。0)であり、幅と高さがDimension引数によって指定される新しいRectangleを構築します。p)左上隅が指定されたPointであり、幅と高さがどちらも0である新しいRectangleを構築します。d)左上隅がPoint引数によって指定され、幅と高さがDimension引数によって指定される新しいRectangleを構築します。r)指定されたRectangleの値に一致するように初期化された新しいRectangleを構築します。newy)整数の引数newx,newyによって指定された点をこのRectangleの境界に追加します。pt)指定されたPointをこのRectangleの境界に追加します。r)RectangleをこのRectangleに追加します。y)このRectangleに、指定された位置(x,y)にある点が含まれるかどうかをチェックします。H)このRectangleに、指定された寸法(W,H)を持つ指定された位置(X,Y)にあるRectangleが完全に含まれるかどうかをチェックします。p)このRectangleに、指定されたPointが含まれるかどうかをチェックします。r)このRectangleに、指定されたRectangleが完全に含まれるかどうかをチェックします。r)このRectangle2Dと指定されたRectangle2Dの共通部分を表す新しいRectangle2Dオブジェクトを返します。r)このRectangle2Dと指定されたRectangle2Dの和集合を表す新しいRectangle2Dオブジェクトを返します。obj)2つの矩形が同じかどうかを判定します。RectanglegetBounds()このRectangleの境界のRectangleを取得します。Rectangle2DgetBounds2D()高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。doublegetHeight()境界のRectangleの高さをdouble精度で返します。PointgetLocation()このRectangleの位置を返します。DimensiongetSize()返されたDimensionで表された、このRectangleのサイズを取得します。doublegetWidth()境界のRectangleの幅をdouble精度で返します。doublegetX()境界のRectangleのX座標をdouble精度で返します。doublegetY()境界のRectangleのY座標をdouble精度で返します。v)Rectangleのサイズを水平方向と垂直方向の両方に変更します。int)に置き換えられています。r)このRectangleと指定されたRectangleの共通部分を計算します。r)このRectangleと指定されたRectangleが交差しているかどうかを判定します。booleanisEmpty()RectangularShapeが空であるかどうかを判定します。int)に置き換えられています。y)このRectangle2Dを基準に、指定された座標がある場所を判定します。height)非推奨。int)に置き換えられています。height)非推奨。int)に置き換えられています。height)このRectangleの境界のRectangleを指定されたx、y、width、およびheightに設定します。r)このRectangleの境界のRectangleを指定されたRectangleに一致するように設定します。y)このRectangleを指定された位置に移動します。p)このRectangleを指定された位置に移動します。height)このRectangleの境界を、指定されたx、y、width、およびheightを取り囲む整数境界に設定します。height)このRectangleのサイズを指定された幅と高さに設定します。d)このRectangleのサイズを指定されたDimensionに一致するように設定します。StringtoString()このRectangleとその値を表すStringを返します。dy)このRectangleをX座標軸に沿って右方向に、Y座標軸に沿って下方向に、示された距離だけ平行移動します。r)このRectangleと指定されたRectangleの和集合を計算します。xRectangleの左上隅のX座標。yRectangleの左上隅のY座標。widthRectangleの幅。heightRectangleの高さ。0)にあり、幅と高さがどちらも0である新しいRectangleを構築します。r)指定されたRectangleの値に一致するように初期化された新しいRectangleを構築します。height)左上隅が(x,y)として指定され、幅と高さがwidth引数とheight引数によって指定される新しいRectangleを構築します。Rectangleの幅。Rectangleの高さ。0)にあり、幅と高さがwidth引数とheight引数によって指定される新しいRectangleを構築します。Rectangleの幅。Rectangleの高さ。d)左上隅がPoint引数によって指定され、幅と高さがDimension引数によって指定される新しいRectangleを構築します。p)左上隅が指定されたPointであり、幅と高さがどちらも0である新しいRectangleを構築します。0)であり、幅と高さがDimension引数によって指定される新しいRectangleを構築します。getX()境界のRectangleのX座標をdouble精度で返します。RectangularShape戻り値:境界のRectangle領域のX座標。getY()境界のRectangleのY座標をdouble精度で返します。RectangularShape戻り値:境界のRectangle領域のY座標。getWidth()境界のRectangleの幅をdouble精度で返します。RectangularShape戻り値:境界のRectangle領域の幅。getHeight()境界のRectangleの高さをdouble精度で返します。RectangularShape戻り値:境界のRectangle領域の高さ。getBounds()このRectangleの境界のRectangleを取得します。このメソッドは完全性のために用意されているもので、ComponentのgetBoundsメソッドに対応します。RectangularShape戻り値:新しいRectangle。このRectangleの境界のRectangle領域に等しい。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オブジェクトに含まれている可能性があります。Rectangle2D戻り値:Shapeの高精度のバウンディング・ボックスであるRectangle2Dのインスタンス。r)このRectangleの境界のRectangleを指定されたRectangleに一致するように設定します。このメソッドは完全性のために含まれており、ComponentのsetBoundsメソッドに対応します。height)このRectangleの境界のRectangleを指定されたx、y、width、およびheightに設定します。このメソッドは完全性のために含まれており、ComponentのsetBoundsメソッドに対応します。height)このRectangleの境界を、指定されたx、y、width、およびheightを取り囲む整数境界に設定します。交差する、指定されたRectangleの最適表現が得られます。height)非推奨。int)に置き換えられています。このRectangleの境界のRectangleを指定されたx、y、width、およびheightに設定します。getLocation()このRectangleの位置を返します。このメソッドは完全性のために含まれており、ComponentのgetLocationメソッドに対応します。戻り値:このRectangleの左上隅のPoint。p)このRectangleを指定された位置に移動します。このメソッドは完全性のために含まれており、ComponentのsetLocationメソッドに対応します。y)このRectangleを指定された位置に移動します。このメソッドは完全性のために含まれており、ComponentのsetLocationメソッドに対応します。int)に置き換えられています。このRectangleを指定された位置に移動します。dy)このRectangleをX座標軸に沿って右方向に、Y座標軸に沿って下方向に、示された距離だけ平行移動します。getSize()返されたDimensionで表された、このRectangleのサイズを取得します。このメソッドは完全性のために含まれており、ComponentのgetSizeメソッドに対応します。戻り値:このRectangleのサイズを表すDimension。d)このRectangleのサイズを指定されたDimensionに一致するように設定します。このメソッドは完全性のために含まれており、ComponentのsetSizeメソッドに対応します。height)このRectangleのサイズを指定された幅と高さに設定します。このメソッドは完全性のために含まれており、ComponentのsetSizeメソッドに対応します。height)非推奨。int)に置き換えられています。このRectangleのサイズを指定された幅と高さに設定します。p)このRectangleに、指定されたPointが含まれるかどうかをチェックします。テストするPoint戻り値:指定されたPointがこのRectangleの内側にある場合はtrue、そうでない場合はfalse。y)このRectangleに、指定された位置(x,y)にある点が含まれるかどうかをチェックします。戻り値:点(x,y)がこのRectangleの内側にある場合はtrue、それ以外の場合はfalse。r)このRectangleに、指定されたRectangleが完全に含まれるかどうかをチェックします。H)このRectangleに、指定された寸法(W,H)を持つ指定された位置(X,Y)にあるRectangleが完全に含まれるかどうかをチェックします。Rectangleの幅。Rectangleの高さ。H)で指定されるRectangleが完全にこのRectangle内に収まる場合はtrue、そうでない場合はfalse。int)に置き換えられています。このRectangleに、指定された位置(X,Y)にある点が含まれるかどうかをチェックします。戻り値:点(X,Y)がこのRectangleの内側にある場合はtrue、それ以外の場合はfalse。r)このRectangleと指定されたRectangleが交差しているかどうかを判定します。共通部分が空でない場合、2つの矩形は交差します。指定されたRectangle戻り値:指定されたRectangleとこのRectangleが交差する場合はtrue、そうでない場合はfalse。r)このRectangleと指定されたRectangleの共通部分を計算します。2つの矩形の共通部分を表す新しいRectangleを返します。2つの矩形が交差しない場合、空の矩形が返されます。指定されたRectangle戻り値:指定されたRectangleとこのRectangleの両方に収まる最大のRectangle、これらの矩形が交差しない場合は空の矩形。r)このRectangleと指定されたRectangleの和集合を計算します。2つの矩形の和集合を表す新しいRectangleを返します。いずれかのRectangleのディメンションが0より小さい場合、non-existent矩形のルールが適用されます。一方だけに0より小さい寸法がある場合は、他方のRectangleのコピーが返されます。両方とも0未満の場合は、0未満の寸法が少なくとも1つ含まれます。結果として得られるRectangleの寸法がintとして表すには大きくなりすぎる場合は、その寸法に合わせたInteger.MAX_VALUEの寸法になります。指定されたRectangle戻り値:指定されたRectangleとこのRectangleの両方を含む最小のRectangle。newy)整数の引数newx,newyによって指定された点をこのRectangleの境界に追加します。このRectangleのディメンションが0より小さい場合は、non-existent矩形のルールが適用されます。この結果、このRectangleの新しい境界の位置は、指定された座標と同じになり、幅と高さは0になります。点を追加したあと、追加された点を引数とするcontainsの呼出しは、必ずしもtrueを返しません。containsメソッドは、Rectangleの右端または下端にある点についてはtrueを返しません。そのため、追加された点が拡大後のRectangleの右端または下端に位置する場合、containsはその点についてfalseを返します。指定された点が新しいRectangle内に含まれている必要がある場合は、代わりに1x1の矩形を追加するようにしてください。pt)指定されたPointをこのRectangleの境界に追加します。このRectangleのディメンションが0より小さい場合は、non-existent矩形のルールが適用されます。この結果、このRectangleの新しい境界の位置は、指定されたPointの座標と同じになり、幅と高さは0になります。Pointを追加したあと、追加されたPointを引数とするcontainsの呼出しは、必ずしもtrueを返しません。containsメソッドは、Rectangleの右端または下端にある点についてはtrueを返しません。そのため、追加されたPointが拡大後のRectangleの右端または下端に位置する場合、containsはそのPointについてfalseを返します。指定された点が新しいRectangle内に含まれている必要がある場合は、代わりに1x1の矩形を追加するようにしてください。r)RectangleをこのRectangleに追加します。その結果のRectangleは、2つの矩形の和集合となります。一方のRectangleで寸法が0未満の場合、結果は他方のRectangleの寸法が返されます。両方のRectangleで0未満の寸法が少なくとも1つ含まれる場合は、結果に0未満の寸法が少なくとも1つ含まれます。いずれかのRectangleで一方または両方の寸法が0である場合、これらの軸に沿った寸法0の結果は、対応する原点座標をその軸に沿った結果の矩形に追加することで得られる結果と等しくなります。これはadd(Point)メソッドによる操作に似ていますが、結果の矩形を超える寸法は使用されません。結果として得られるRectangleの寸法がintとして表すには大きくなりすぎる場合は、その寸法に合わせたInteger.MAX_VALUEの寸法になります。v)Rectangleのサイズを水平方向と垂直方向の両方に変更します。このメソッドは、左右にそれぞれh単位ずつ、上下にそれぞれv単位ずつ大きくなるように、Rectangleを変更します。v)、幅が(width+2h)、高さが(height+2v)になります。hとvに負の値が指定された場合、Rectangleのサイズは小さくなります。growメソッドは、整数型のオーバーフローおよびアンダーフローを確認しますが、widthおよびheightで得られる値が負の値から負でない値へと増加するか、負でない値から負の値へと減少するかについては確認しません。isEmpty()RectangularShapeが空であるかどうかを判定します。RectangularShapeが空の場合は、領域はありません。RectangularShape戻り値:RectangularShapeが空である場合はtrue、そうでない場合はfalse。y)このRectangle2Dを基準に、指定された座標がある場所を判定します。このメソッドは、このRectangle2Dの各辺について、指定された座標がこのRectangle2Dのほかの辺と同じサイドにあるかどうかを示す適切なマスク値の2項論理和を計算します。r)このRectangle2Dと指定されたRectangle2Dの共通部分を表す新しいRectangle2Dオブジェクトを返します。このRectangle2Dと交差させるRectangle2D戻り値:指定されたRectangle2DとこのRectangle2Dの両方に含まれる最大のRectangle2D。r)このRectangle2Dと指定されたRectangle2Dの和集合を表す新しいRectangle2Dオブジェクトを返します。このRectangle2Dと結合されるRectangle2D戻り値:指定されたRectangle2DとこのRectangle2Dの両方を含む最小のRectangle2D。obj)2つの矩形が同じかどうかを判定します。引数がnullでなく、このRectangleと同じ左上隅、高さ、および幅を持つRectangleオブジェクトである場合にだけ、結果はtrueになります。このRectangleと比較するObject戻り値:オブジェクトが等しい場合はtrue、そうでない場合はfalse。toString()このRectangleとその値を表すStringを返します。Object戻り値:このRectangleオブジェクトの座標およびサイズの値を表すString。11すべてのクラスJavaScriptがブラウザで無効になっています。SEドキュメンテーション」を参照してください。Javaは、米国およびその他の国におけるOracleおよび/またはその関連会社の商標または登録商標です。使用は「ライセンス条項」と「ドキュメンテーション再配布ポリシー」に従います。このページのスクリプトはWebページのトラフィックを追跡するものであり、内容は変更されません。