java.lang.Object
java.awt.geom.Point2D
java.awt.Point
- 所有已实现的接口:
-
Serializable
,Cloneable
代表在整数精度中指定的
(x,y)
坐标空间中的位置的点。
- 自:
- 1.0
- 另请参阅:
-
Nested Class Summary
Nested classes/interfaces declared in class java.awt.geom.Point2D
Point2D.Double, Point2D.Float
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
判断两个点是否相等。返回此点的位置。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) 将点的位置设置为指定的位置。toString()
返回此点及其在(x,y)
坐标空间中的位置的字符串表示形式。void
translate
(int dx, int dy) 将此点在位置(x,y)
处沿x
轴移动dx
,沿y
轴移动dy
,使其现在表示点(x+dx,y+dy)
。Methods declared in class java.awt.geom.Point2D
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, hashCode, setLocation
-
Field Details
-
x
public int x此Point
的X坐标。如果未设置X坐标,则默认为0。- 自:
- 1.0
- 另请参阅:
-
y
public int y此Point
的Y坐标。如果未设置Y坐标,则默认为0。- 自:
- 1.0
- 另请参阅:
-
-
Constructor Details
-
Point
public Point()在坐标空间的原点(0, 0)处构造并初始化一个点。- 自:
- 1.1
-
Point
以与指定的Point
对象相同位置构造并初始化一个点。- 参数:
-
p
- 一个点 - 自:
- 1.1
-
Point
public Point(int x, int y) 在坐标空间中指定的(x,y)
位置处构造并初始化一个点。- 参数:
-
x
- 新构造的Point
的X坐标 -
y
- 新构造的Point
的Y坐标 - 自:
- 1.0
-
-
Method Details
-
getX
public double getX()以double
精度返回此Point2D
的X坐标。 -
getY
public double getY()以double
精度返回此Point2D
的Y坐标。 -
getLocation
返回此点的位置。此方法包含是为了完整性,以与Component
的getLocation
方法并行。- 返回:
- 此点的副本,位置相同
- 自:
- 1.1
- 另请参阅:
-
setLocation
将点的位置设置为指定的位置。此方法包含是为了完整性,以与Component
的setLocation
方法并行。- 参数:
-
p
- 一个点,此点的新位置 - 自:
- 1.1
- 另请参阅:
-
setLocation
public void setLocation(int x, int y) 更改点以具有指定的位置。此方法包含是为了完整性,以与
Component
的setLocation
方法并行。其行为与move(int, int)
相同。- 参数:
-
x
- 新位置的X坐标 -
y
- 新位置的Y坐标 - 自:
- 1.1
- 另请参阅:
-
setLocation
public void setLocation(double x, double y) 将此点的位置设置为指定的双精度坐标。双精度值将四舍五入为整数值。任何小于Integer.MIN_VALUE
的数字将重置为MIN_VALUE
,任何大于Integer.MAX_VALUE
的数字将重置为MAX_VALUE
。- 由以下指定:
-
setLocation
在类Point2D
- 参数:
-
x
- 新位置的X坐标 -
y
- 新位置的Y坐标 - 另请参阅:
-
move
public void move(int x, int y) 将此点移动到坐标平面中指定的位置(x,y)
。此方法与setLocation(int, int)
相同。- 参数:
-
x
- 新位置的X坐标 -
y
- 新位置的Y坐标 - 另请参阅:
-
translate
public void translate(int dx, int dy) 将此点在位置(x,y)
处沿x
轴移动dx
,沿y
轴移动dy
,使其现在表示点(x+dx,y+dy)
。- 参数:
-
dx
- 沿X轴移动此点的距离 -
dy
- 沿Y轴移动此点的距禂
-
equals
判断两个点是否相等。如果两个Point2D
实例的x
和y
成员字段的值相同,表示它们在坐标空间中的位置相同,则它们相等。 -
toString
返回此点及其在(x,y)
坐标空间中的位置的字符串表示形式。此方法仅用于调试目的,返回的字符串的内容和格式可能因实现而异。返回的字符串可能为空,但不会为null
。
-