- java.lang.Object
 -  
      
- java.awt.geom.Point2D
 
 
-  
       
- 实现的所有接口
 -  
         
Cloneable 
- 已知直接子类:
 -  
         
Point,Point2D.Double,Point2D.Float 
public abstract class Point2D extends Object implements Cloneable
Point2D类定义表示(x,y)坐标空间中的位置的点。此类只是存储2D坐标的所有对象的抽象超类。 坐标的实际存储表示留给子类。
- 从以下版本开始:
 - 1.2
 
 
-  
        
       
-  
             
嵌套类汇总
嵌套类 变量和类型 类 描述 static classPoint2D.DoubleDouble类定义了double精度中指定的点。static classPoint2D.FloatFloat类定义以float精度指定的点。 
-  
             
构造方法摘要
构造方法 变量 构造器 描述 protectedPoint2D()这是一个无法直接实例化的抽象类。 
-  
             
方法摘要
所有方法 静态方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 Objectclone()创建与此对象具有相同类并具有相同内容的新对象。doubledistance(double px, double py)返回此Point2D到指定点的距离。static doubledistance(double x1, double y1, double x2, double y2)返回两点之间的距离。doubledistance(Point2D pt)返回此Point2D到指定的Point2D的距离。doubledistanceSq(double px, double py)返回从此Point2D到指定点的距离的平方。static doubledistanceSq(double x1, double y1, double x2, double y2)返回两点之间距离的平方。doubledistanceSq(Point2D pt)返回从此Point2D到指定的Point2D的距离的平方。booleanequals(Object obj)确定两个点是否相等。abstract doublegetX()以double精度返回此Point2D的X坐标。abstract doublegetY()以double精度返回此Point2D的Y坐标。inthashCode()返回此Point2D的哈希Point2D。abstract voidsetLocation(double x, double y)将此Point2D的位置设置为指定的double坐标。voidsetLocation(Point2D p)将此Point2D的位置设置为与指定的Point2D对象相同的坐标。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
Point2D
protected Point2D()
这是一个无法直接实例化的抽象类。 特定于类型的实现子类可用于实例化,并提供许多格式用于存储满足以下各种访问器方法所必需的信息。- 从以下版本开始:
 - 1.2
 - 另请参见:
 -  
              
Point2D.Float,Point2D.Double,Point 
 
 -  
 
-  
             
方法详细信息
-  
getX
public abstract double getX()
以double精度返回此Point2D的X坐标。- 结果
 - 
               这个 
              
Point2D的X坐标。 - 从以下版本开始:
 - 1.2
 
 
-  
getY
public abstract double getY()
以double精度返回此Point2D的Y坐标。- 结果
 - 
               这个 
              
Point2D的Y坐标。 - 从以下版本开始:
 - 1.2
 
 
-  
setLocation
public abstract void setLocation(double x, double y)将此Point2D的位置设置为指定的double坐标。- 参数
 -  
              
x- 此Point2D的新X坐标 -  
              
y- 此Point2D的新Y坐标 - 从以下版本开始:
 - 1.2
 
 
-  
setLocation
public void setLocation(Point2D p)
将此Point2D的位置设置为与指定的Point2D对象相同的坐标。- 参数
 -  
              
p-指定Point2D来设置此Point2D - 从以下版本开始:
 - 1.2
 
 
-  
distanceSq
public static double distanceSq(double x1, double y1, double x2, double y2)返回两点之间距离的平方。- 参数
 -  
              
x1- 第一个指定点的X坐标 -  
              
y1- 第一个指定点的Y坐标 -  
              
x2- 第二个指定点的X坐标 -  
              
y2- 第二个指定点的Y坐标 - 结果
 - 两组指定坐标之间距离的平方。
 - 从以下版本开始:
 - 1.2
 
 
-  
distance
public static double distance(double x1, double y1, double x2, double y2)返回两点之间的距离。- 参数
 -  
              
x1- 第一个指定点的X坐标 -  
              
y1- 第一个指定点的Y坐标 -  
              
x2- 第二个指定点的X坐标 -  
              
y2- 第二个指定点的Y坐标 - 结果
 - 两组指定坐标之间的距离。
 - 从以下版本开始:
 - 1.2
 
 
-  
distanceSq
public double distanceSq(double px, double py)返回从此Point2D到指定点的距离的平方。- 参数
 -  
              
px- 要对此Point2D测量的指定点的X坐标 -  
              
py- 要对此Point2D测量的指定点的Y坐标 - 结果
 - 
               此 
              
Point2D与指定点之间的距离的平方。 - 从以下版本开始:
 - 1.2
 
 
-  
distanceSq
public double distanceSq(Point2D pt)
返回从此Point2D到指定的Point2D的距离的平方。- 参数
 -  
              
pt- 针对此Point2D测量的指定点 - 结果
 - 
               这个 
              
Point2D到指定的Point2D之间的距离的平方。 - 从以下版本开始:
 - 1.2
 
 
-  
distance
public double distance(double px, double py)返回此Point2D到指定点的距离。- 参数
 -  
              
px- 要对此Point2D测量的指定点的X坐标 -  
              
py- 要对此Point2D测量的指定点的Y坐标 - 结果
 - 
               此 
              
Point2D与指定点之间的距离。 - 从以下版本开始:
 - 1.2
 
 
-  
distance
public double distance(Point2D pt)
返回此Point2D到指定的Point2D的距离。- 参数
 -  
              
pt- 针对此Point2D测量的指定点 - 结果
 - 
               此 
              
Point2D与指定的Point2D之间的距离。 - 从以下版本开始:
 - 1.2
 
 
-  
clone
public Object clone()
创建与此对象具有相同类并具有相同内容的新对象。- 重写:
 -  
              
clone类Object - 结果
 - 这个实例的克隆。
 - 异常
 -  
              
OutOfMemoryError- 如果内存不足。 - 从以下版本开始:
 - 1.2
 - 另请参见:
 -  
              
Cloneable 
 
-  
hashCode
public int hashCode()
返回此Point2D的哈希Point2D。- 重写:
 -  
              
hashCode类Object - 结果
 - 
               此 
              
Point2D的哈希码。 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
-  
equals
public boolean equals(Object obj)
确定两个点是否相等。 的两个实例Point2D相等,当它们的值x个y成员字段,表示它们在坐标空间中的位置,是相同的。- 重写:
 -  
              
equals类Object - 参数
 -  
              
obj- 要与此Point2D进行比较的对象 - 结果
 -  
              
true如果要比较的对象是Point2D的实例并且具有相同的值; 否则为false。 - 从以下版本开始:
 - 1.2
 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
 -  
 
 -