Module java.desktop
Package java.awt

Class Point

所有已实现的接口:
Serializable, Cloneable

public class Point extends Point2D implements Serializable
代表在整数精度中指定的(x,y)坐标空间中的位置的点。
自:
1.0
另请参阅:
  • Nested Class Summary

    Nested classes/interfaces declared in class java.awt.geom.Point2D

    Point2D.Double, Point2D.Float
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    x
    Point的X坐标。
    int
    y
    Point的Y坐标。
  • Constructor Summary

    Constructors
    Constructor
    Description
    Point()
    在坐标空间的原点(0, 0)处构造并初始化一个点。
    Point(int x, int y)
    在坐标空间中指定的(x,y)位置处构造并初始化一个点。
    Point(Point p)
    以与指定的Point对象相同位置构造并初始化一个点。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object obj)
    判断两个点是否相等。
    返回此点的位置。
    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
    将点的位置设置为指定的位置。
    返回此点及其在(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

    Methods declared in class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • 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
  • Method Details

    • getX

      public double getX()
      double精度返回此Point2D的X坐标。
      由以下指定:
      getX 在类 Point2D
      返回:
      Point2D的X坐标。
      自:
      1.2
    • getY

      public double getY()
      double精度返回此Point2D的Y坐标。
      由以下指定:
      getY 在类 Point2D
      返回:
      Point2D的Y坐标。
      自:
      1.2
    • getLocation

      public Point getLocation()
      返回此点的位置。此方法包含是为了完整性,以与ComponentgetLocation方法并行。
      返回:
      此点的副本,位置相同
      自:
      1.1
      另请参阅:
    • setLocation

      public void setLocation(Point p)
      将点的位置设置为指定的位置。此方法包含是为了完整性,以与ComponentsetLocation方法并行。
      参数:
      p - 一个点,此点的新位置
      自:
      1.1
      另请参阅:
    • setLocation

      public void setLocation(int x, int y)
      更改点以具有指定的位置。

      此方法包含是为了完整性,以与ComponentsetLocation方法并行。其行为与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

      public boolean equals(Object obj)
      判断两个点是否相等。如果两个Point2D实例的xy成员字段的值相同,表示它们在坐标空间中的位置相同,则它们相等。
      覆盖:
      equals 在类 Point2D
      参数:
      obj - 与此Point2D进行比较的对象
      返回:
      如果要比较的对象是Point2D的实例并且具有相同的值,则返回true;否则返回false
      另请参阅:
    • toString

      public String toString()
      返回此点及其在(x,y)坐标空间中的位置的字符串表示形式。此方法仅用于调试目的,返回的字符串的内容和格式可能因实现而异。返回的字符串可能为空,但不会为null
      覆盖:
      toString 在类 Object
      返回:
      此点的字符串表示形式