- java.lang.Object
-
- java.awt.geom.Point2D
-
- java.awt.Point
-
- 实现的所有接口
-
Serializable
,Cloneable
public class Pointextends Point2Dimplements Serializable
表示(x,y)
坐标空间中的位置的点,以整数精度指定。- 从以下版本开始:
- 1.0
- 另请参见:
- Serialized Form
-
-
嵌套类汇总
-
嵌套类/接口声明在类 java.awt.geom.Point2D
Point2D.Double, Point2D.Float
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
equals(Object obj)
确定两个点是否相等。Point
getLocation()
返回此点的位置。double
getX()
以double
精度返回此Point2D
的X坐标。double
getY()
以double
精度返回此Point2D
的Y坐标。void
move(int x, int y)
将此点移动到(x,y)
坐标平面中的指定位置。void
setLocation(double x, double y)
将此点的位置设置为指定的双坐标。void
setLocation(int x, int y)
将点更改为具有指定位置。void
setLocation(Point p)
将点的位置设置为指定位置。String
toString()
返回此点的字符串表示形式及其在(x,y)
坐标空间中的位置。void
translate(int dx, int dy)
转换这一点上,在位置(x,y)
,通过dx
沿x
轴和dy
沿y
轴线,使得其现在代表点(x+dx,y+dy)
。-
声明方法的类 java.awt.geom.Point2D
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, hashCode, setLocation
-
-
-
-
字段详细信息
-
x
public int x
这个Point
的X坐标。 如果未设置X坐标,则默认为0。- 从以下版本开始:
- 1.0
- 另请参见:
-
getLocation()
,move(int, int)
-
y
public int y
这个Point
的Y坐标。 如果未设置Y坐标,则默认为0。- 从以下版本开始:
- 1.0
- 另请参见:
-
getLocation()
,move(int, int)
-
-
构造方法详细信息
-
Point
public Point()
构造并初始化坐标空间的原点(0,0)处的点。- 从以下版本开始:
- 1.1
-
Point
public Point(Point p)
构造并初始化与指定的Point
对象具有相同位置的点。- 参数
-
p
- 一点 - 从以下版本开始:
- 1.1
-
Point
public Point(int x, int y)
构造并初始化坐标空间中指定的(x,y)
位置的点。- 参数
-
x
- 新构造的Point
的X坐标 -
y
- 新构造的Point
的Y坐标 - 从以下版本开始:
- 1.0
-
-
方法详细信息
-
getX
public double getX()
以double
精度返回此Point2D
的X坐标。
-
getY
public double getY()
以double
精度返回此Point2D
的Y坐标。
-
getLocation
public Point getLocation()
返回此点的位置。 为了完整性,包括该方法,以与getLocation
方法Component
。- 结果
- 这一点的副本,在同一个位置
- 从以下版本开始:
- 1.1
- 另请参见:
-
Component.getLocation()
,setLocation(java.awt.Point)
,setLocation(int, int)
-
setLocation
public void setLocation(Point p)
将点的位置设置为指定位置。 为了完整性,包括该方法,以与setLocation
方法Component
。- 参数
-
p
- 一个点,这一点的新位置 - 从以下版本开始:
- 1.1
- 另请参见:
-
Component.setLocation(java.awt.Point)
,getLocation()
-
setLocation
public void setLocation(int x, int y)
将点更改为具有指定位置。为了完整性,包括该方法,以与
setLocation
方法Component
。 其行为与move(int, int)
相同。- 参数
-
x
- 新位置的X坐标 -
y
- 新位置的Y坐标 - 从以下版本开始:
- 1.1
- 另请参见:
-
Component.setLocation(int, int)
,getLocation()
,move(int, int)
-
setLocation
public void setLocation(double x, double y)
将此点的位置设置为指定的双坐标。 double值将四舍五入为整数值。 任何小于Integer.MIN_VALUE
都将重置为MIN_VALUE
,任何大于Integer.MAX_VALUE
都将重置为MAX_VALUE
。- Specified by:
-
setLocation
在类Point2D
- 参数
-
x
- 新位置的X坐标 -
y
- 新位置的Y坐标 - 另请参见:
-
getLocation()
-
move
public void move(int x, int y)
将此点移动到(x,y)
坐标平面中的指定位置。 此方法与setLocation(int, int)
相同。- 参数
-
x
- 新位置的X坐标 -
y
- 新位置的Y坐标 - 另请参见:
-
Component.setLocation(int, int)
-
translate
public void translate(int dx, int dy)
转换这一点上,在位置(x,y)
,通过dx
沿x
轴和dy
沿y
轴线,使得其现在代表点(x+dx,y+dy)
。- 参数
-
dx
- 沿X轴移动此点的距离 -
dy
- 沿Y轴移动此点的距离
-
equals
public boolean equals(Object obj)
确定两个点是否相等。 的两个实例Point2D
相等,当它们的值x
个y
成员字段,表示它们在坐标空间中的位置,是相同的。- 重写:
-
equals
在课程Point2D
- 参数
-
obj
- 与此Point2D
进行比较的对象 - 结果
-
true
如果要比较的对象是Point2D
的实例并且具有相同的值; 否则为false
。 - 另请参见:
-
Object.hashCode()
,HashMap
-
-