返回介绍

java.awt 类 Point

发布于 2019-10-04 09:50:00 字数 10073 浏览 1377 评论 0 收藏 0

java.lang.Object
  └java.awt.geom.Point2D
      └java.awt.Point
所有已实现的接口:
Serializable, Cloneable

public class Point
extends Point2D
 
implements Serializable
 

表示 (x, y) 坐标空间中的位置的点,以整数精度来指定。

从以下版本开始:
JDK1.0
另请参见:
序列化表格

嵌套类摘要
从类 java.awt.geom.Point2D 继承的嵌套类/接口
Point2D.Double, Point2D.Float
字段摘要
intx

x 坐标。

inty

y 坐标。

构造方法摘要
Point()

在坐标空间的原点 (0,0) 构造并初始化一个点。

Point(intx, inty)

在坐标空间中指定的 (x,y) 位置构造并初始化一个点。

Point(Pointp)

构造并初始化一个与指定的 Point 对象具有相同位置的点。

方法摘要
booleanequals(Objectobj)

确定两个点是否相等。

PointgetLocation()

返回此点的位置。

doublegetX()

以双精度型返回点的 X 坐标。

doublegetY()

以双精度型返回点的 Y 坐标。

voidmove(intx, inty)

将此点移动到 (x,y) 坐标平面中的指定位置。

voidsetLocation(doublex, doubley)

将此点的位置设为指定的双精度坐标。

voidsetLocation(intx, inty)

将此点更改为具有指定位置。

voidsetLocation(Pointp)

将点的位置设为指定位置。

StringtoString()

返回此点的字符串表示形式及其在 (x,y) 坐标空间中的位置。

voidtranslate(intdx, intdy)

平移 (x,y) 位置的点,沿 x 轴平移 dx ,沿 y 轴平移 dy ,移动后得到点 ( x+dx , y+dy )。

从类 java.awt.geom.Point2D 继承的方法
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, hashCode, setLocation
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait

字段详细信息

x

public int x
x 坐标。如果未设置 x 坐标,则默认为 0。
另请参见:
getLocation() , move(int, int)

y

public int y
y 坐标。如果未设置 y 坐标,则默认为 0。
另请参见:
getLocation() , move(int, int)

构造方法详细信息

Point

public Point()
在坐标空间的原点 (0,0) 构造并初始化一个点。
从以下版本开始:
JDK1.1

Point

public Point(Pointp)
构造并初始化一个与指定的 Point 对象具有相同位置的点。
参数:
p - 点
从以下版本开始:
JDK1.1

Point

public Point(intx,
             inty)
在坐标空间中指定的 (x,y) 位置构造并初始化一个点。
参数:
x - x 坐标
y - y 坐标

方法详细信息

getX

public double getX()
以双精度型返回点的 X 坐标。
指定者:
Point2D 中的 getX
返回:
以双精度型返回点的 X 坐标

getY

public double getY()
以双精度型返回点的 Y 坐标。
指定者:
Point2D 中的 getY
返回:
以双精度型返回点的 Y 坐标

getLocation

public Point getLocation()
返回此点的位置。包含此方法是出于完整性考虑,它与 ComponentgetLocation 方法相似。
返回:
此点在相同位置的一个副本
从以下版本开始:
JDK1.1
另请参见:
Component.getLocation() , setLocation(java.awt.Point) , setLocation(int, int)

setLocation

public void setLocation(Pointp)
将点的位置设为指定位置。包含此方法是出于完整性考虑,它与 ComponentsetLocation 方法相似。
参数:
p - 点,此点的新位置
从以下版本开始:
JDK1.1
另请参见:
Component.setLocation(java.awt.Point) , getLocation()

setLocation

public void setLocation(intx,
                        inty)
将此点更改为具有指定位置。

包含此方法是出于完整性考虑,它与 ComponentsetLocation 方法相似。其行为与 move(int,int) 相同。

参数:
x - 新位置的 x 坐标
y - 新位置的 y 坐标
从以下版本开始:
JDK1.1
另请参见:
Component.setLocation(int, int) , getLocation() , move(int, int)

setLocation

public void setLocation(doublex,
                        doubley)
将此点的位置设为指定的双精度坐标。双精度的值将被舍入为整数值。任何小于 Integer.MIN_VALUE 的数都将被重置为 MIN_VALUE ,任何大于 Integer.MAX_VALUE 的数都将被重置为 MAX_VALUE
指定者:
Point2D 中的 setLocation
参数:
x - 新位置的 x 坐标
y - 新位置的 y 坐标
另请参见:
getLocation()

move

public void move(intx,
                 inty)
将此点移动到 (x,y) 坐标平面中的指定位置。此方法与 setLocation(int,int) 相同。
参数:
x - 新位置的 x 坐标
y - 新位置的 y 坐标
另请参见:
Component.setLocation(int, int)

translate

public void translate(intdx,
                      intdy)
平移 (x,y) 位置的点,沿 x 轴平移 dx ,沿 y 轴平移 dy ,移动后得到点 ( x+dx , y+dy )。
参数:
dx - 沿 x 轴平移此点的距离
dy - 沿 y 轴平移此点的距离

equals

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

toString

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文