JavaTM 2 Platform
Standard Ed. 6

java.awt
類別 Point

java.lang.Object
  繼承者 java.awt.geom.Point2D
      繼承者 java.awt.Point
所有已實作的介面:
Serializable, Cloneable

public class Point
extends Point2D
implements Serializable

表示 (x,y) 坐標空間中的位置的點,以整數精度指定。

從以下版本開始:
1.0
另請參見:
序列化表格

巢狀類別摘要
 
從類別 java.awt.geom.Point2D 繼承的巢狀類別/介面
Point2D.Double, Point2D.Float
 
欄位摘要
 int x
          此 Point 的 X 坐標。
 int y
          此 Point 的 Y 坐標。
 
建構子摘要
Point()
          在坐標空間的原點 (0,0) 建構並初始化一個點。
Point(int x, int y)
          在坐標空間中指定的 (x,y) 位置建構並初始化一個點。
Point(Point p)
          建構並初始化一個與指定的 Point 物件具有相同位置的點。
 
方法摘要
 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) 位置的點,沿 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
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 坐標。

指定者:
類別 Point2D 中的 getX
返回:
Point2D 的 X 坐標。
從以下版本開始:
1.2

getY

public double getY()
double 精度返回此 Point2D 的 Y 坐標。

指定者:
類別 Point2D 中的 getY
返回:
Point2D 的 Y 坐標。
從以下版本開始:
1.2

getLocation

public Point getLocation()
返回此點的位置。包含此方法是出於完整性考慮,它與 ComponentgetLocation 方法相似。

返回:
此點在相同位置的一個副本
從以下版本開始:
1.1
另請參見:
Component.getLocation(), setLocation(java.awt.Point), setLocation(int, int)

setLocation

public void setLocation(Point p)
將點的位置設為指定位置。包含此方法是出於完整性考慮,它與 ComponentsetLocation 方法相似。

參數:
p - 點,此點的新位置
從以下版本開始:
1.1
另請參見:
Component.setLocation(java.awt.Point), getLocation()

setLocation

public void setLocation(int x,
                        int y)
將此點更改為具有指定位置。

包含此方法是出於完整性考慮,它與 ComponentsetLocation 方法相似。其行為與 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)
將此點的位置設為指定的雙精度坐標。雙精度的值將被捨入為整數值。任何小於 Integer.MIN_VALUE 的數都將被重置為 MIN_VALUE,任何大於 Integer.MAX_VALUE 的數都將被重置為 MAX_VALUE

指定者:
類別 Point2D 中的 setLocation
參數:
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) 位置的點,沿 x 軸平移 dx,沿 y 軸平移 dy,移動後得到點 (x+dx,y+dy)

參數:
dx - 沿 X 軸平移此點的距離
dy - 沿 Y 軸平移此點的距離

equals

public boolean equals(Object obj)
確定兩個點是否相等。如果 Point2D 的兩個實例的 xy 成員欄位的值相同,則它們是相等的,其中成員欄位的值表示實例在坐標空間中的位置。

覆寫:
類別 Point2D 中的 equals
參數:
obj - 將與此 Point2D 的實例進行比較的物件
返回:
如果要比較的物件是 Point2D 的實例且有相同的值,則返回 true;否則返回 false
另請參見:
Object.hashCode(), Hashtable

toString

public String toString()
返回此點的字元串表示形式及其在 (x,y) 坐標空間中的位置。此方法僅用於除錯目的,對於各個實作,所返回字元串的內容和格式可能有所不同。返回的字元串可以為空,但不可以為 null

覆寫:
類別 Object 中的 toString
返回:
此點的字元串表示形式

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only