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, 2013, Oracle and/or its affiliates. All rights reserved.