public class Point extends Point2D implements Serializable
(x,y)
座標空間内の位置を表す点。Point2D.Double, Point2D.Float
コンストラクタと説明 |
---|
Point()
座標空間の原点(0, 0)に点を構築して初期化します。
|
Point(int x, int y)
座標空間内の指定された
(x,y) の位置に点を構築して初期化します。 |
Point(Point p)
指定された
Point オブジェクトと同じ位置に点を構築して初期化します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object obj)
2つの点が等しいかどうかを判定します。
|
Point |
getLocation()
この点の位置を返します。
|
double |
getX()
この
Point2D のX座標をdouble 精度で返します。 |
double |
getY()
この
Point2D のY座標をdouble 精度で返します。 |
void |
move(int x, int y)
この点を
(x,y) 座標平面内の指定された位置に移動します。 |
void |
setLocation(double x, double y)
この点の位置を指定されたdouble座標に設定します。
|
void |
setLocation(int x, int y)
この点を指定された位置に変更します。
|
void |
setLocation(Point p)
この点の位置を、指定された位置に設定します。
|
String |
toString()
この点と
(x,y) 座標空間内のその位置の文字列表現を返します。 |
void |
translate(int dx, int dy)
位置
(x,y) にあるこの点を、x 軸に沿ってdx 、y 軸に沿ってdy に平行移動して、点(x+dx,y+dy) を表すようにします。 |
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, hashCode, setLocation
public int x
Point
のX座標。X座標が設定されていない場合はデフォルトで0になります。getLocation()
, move(int, int)
public int y
Point
のY座標。Y座標が設定されていない場合はデフォルトで0になります。getLocation()
, move(int, int)
public Point()
public Point(Point p)
Point
オブジェクトと同じ位置に点を構築して初期化します。p
- 点public Point(int x, int y)
(x,y)
の位置に点を構築して初期化します。x
- 新しく構築される次に対するX座標: Point
y
- 新しく構築される次に対するY座標: Point
public double getX()
Point2D
のX座標をdouble
精度で返します。public double getY()
Point2D
のY座標をdouble
精度で返します。public Point getLocation()
Component
のgetLocation
メソッドに対応します。Component.getLocation()
, setLocation(java.awt.Point)
, setLocation(int, int)
public void setLocation(Point p)
Component
のsetLocation
メソッドに対応します。p
- この点の新しい位置になる点Component.setLocation(java.awt.Point)
, getLocation()
public void setLocation(int x, int y)
このメソッドは完全性のために含まれており、Component
のsetLocation
メソッドに対応します。このメソッドの動作はmove(int, int)
と同じです。
x
- 新しい位置のX座標y
- 新しい位置のY座標Component.setLocation(int, int)
, getLocation()
, move(int, int)
public void setLocation(double x, double y)
Integer.MIN_VALUE
より小さい任意の数値はMIN_VALUE
にリセットされ、Integer.MAX_VALUE
より大きい任意の数値はMAX_VALUE
にリセットされます。setLocation
、クラス: Point2D
x
- 新しい位置のX座標y
- 新しい位置のY座標getLocation()
public void move(int x, int y)
(x,y)
座標平面内の指定された位置に移動します。このメソッドはsetLocation(int, int)
と同じです。x
- 新しい位置のX座標y
- 新しい位置のY座標Component.setLocation(int, int)
public void translate(int dx, int dy)
(x,y)
にあるこの点を、x
軸に沿ってdx
、y
軸に沿ってdy
に平行移動して、点(x+dx,y+dy)
を表すようにします。dx
- X軸に沿ってこの点が移動する距離dy
- Y軸に沿ってこの点が移動する距離public boolean equals(Object obj)
Point2D
の2つのインスタンスは、x
およびy
メンバー・フィールド(座標空間でそれらの位置を表す)の値が同じ場合に等しくなります。equals
、クラス: Point2D
obj
- 次と比較されるオブジェクト: Point2D
Point2D
のインスタンスであり、同じ値を持つ場合はtrue
、それ以外の場合はfalse
。Object.hashCode()
, HashMap
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.