Java Platform 1.2

java.awt
Class Point

java.lang.Object
  |
  +--java.awt.geom.Point2D
        |
        +--java.awt.Point

public class Point
extends Point2D
implements Serializable

A point representing a location in (x, y) coordinate space, specified in integer precision.

Since:
JDK1.0
See Also:
Serialized Form

Inner classes inherited from class java.awt.geom.Point2D
Point2D.Double, Point2D.Float
 
Field Summary
 int x
          The x coordinate.
 int y
          The y coordinate.
 
Constructor Summary
Point()
          Constructs and initializes a point at the origin (0, 0) of the coordinate space.
Point(int x, int y)
          Constructs and initializes a point at the specified (xy) location in the coordinate space.
Point(Point p)
          Constructs and initializes a point with the same location as the specified Point object.
 
Method Summary
 boolean equals(Object obj)
          Determines whether two points are equal.
 Point getLocation()
          Returns the location of this point.
 double getX()
          Returns the X coordinate of the point in double precision.
 double getY()
          Returns the Y coordinate of the point in double precision.
 void move(int x, int y)
          Moves this point to the specificed location in the (xy) coordinate plane.
 void setLocation(double x, double y)
          Sets the location of this point to the specified float coordinates.
 void setLocation(int x, int y)
          Changes the point to have the specificed location.
 void setLocation(Point p)
          Sets the location of the point to the specificed location.
 String toString()
          Returns a string representation of this point and its location in the (xy) coordinate space.
 void translate(int x, int y)
          Translates this point, at location (xy), by dx along the x axis and dy along the y axis so that it now represents the point (x + dx, y + dy).
 
Methods inherited from class java.awt.geom.Point2D
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, hashCode, setLocation
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

x

public int x
The x coordinate. If no x coordinate is set it will default to '0'.
See Also:
getLocation(), Move()

y

public int y
The y coordinate. If no y coordinate is set it will default to '0'.
See Also:
getLocation(), Move()
Constructor Detail

Point

public Point()
Constructs and initializes a point at the origin (0, 0) of the coordinate space.
Since:
JDK1.1

Point

public Point(Point p)
Constructs and initializes a point with the same location as the specified Point object.
Parameters:
p - a point.
Since:
JDK1.1

Point

public Point(int x,
             int y)
Constructs and initializes a point at the specified (xy) location in the coordinate space.
Parameters:
x - the x coordinate.
y - the y coordinate.
Method Detail

getX

public double getX()
Returns the X coordinate of the point in double precision.
Overrides:
getX in class Point2D

getY

public double getY()
Returns the Y coordinate of the point in double precision.
Overrides:
getY in class Point2D

getLocation

public Point getLocation()
Returns the location of this point. This method is included for completeness, to parallel the getLocation method of Component.
Returns:
a copy of this point, at the same location.
Since:
JDK1.1
See Also:
Component.getLocation(), setLocation(java.awt.Point), setLocation(int, int)

setLocation

public void setLocation(Point p)
Sets the location of the point to the specificed location. This method is included for completeness, to parallel the setLocation method of Component.
Parameters:
p - a point, the new location for this point.
Since:
JDK1.1
See Also:
Component.setLocation(java.awt.Point), getLocation()

setLocation

public void setLocation(int x,
                        int y)
Changes the point to have the specificed location.

This method is included for completeness, to parallel the setLocation method of Component. Its behavior is identical with move(int, int).

Parameters:
x - the x coordinate of the new location.
y - the y coordinate of the new location.
Since:
JDK1.1
See Also:
Component.setLocation(int, int), getLocation(), move(int, int)

setLocation

public void setLocation(double x,
                        double y)
Sets the location of this point to the specified float coordinates.
Overrides:
setLocation in class Point2D

move

public void move(int x,
                 int y)
Moves this point to the specificed location in the (xy) coordinate plane. This method is identical with setLocation(int, int).
Parameters:
x - the x coordinate of the new location.
y - the y coordinate of the new location.
See Also:
Component.setLocation(int, int)

translate

public void translate(int x,
                      int y)
Translates this point, at location (xy), by dx along the x axis and dy along the y axis so that it now represents the point (x + dx, y + dy).
Parameters:
dx - the distance to move this point along the x axis.
dy - the distance to move this point along the y axis.

equals

public boolean equals(Object obj)
Determines whether two points are equal. Two instances of Point are equal if the values of their x and y member fields, representing their position in the coordinate space, are the same.
Parameters:
obj - an object to be compared with this point.
Returns:
true if the object to be compared is an instance of Point and has the same values; false otherwise.
Overrides:
equals in class Point2D

toString

public String toString()
Returns a string representation of this point and its location in the (xy) coordinate space. This method is intended to be used only for debugging purposes, and the content and format of the returned string may vary between implementations. The returned string may be empty but may not be null.
Returns:
a string representation of this point.
Overrides:
toString in class Object

Java Platform 1.2

Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.