public class Point
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
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 (x, y) location in the coordinate
space.
|
Point(Point p)
Constructs and initializes a point with the same location as the specified
Point object. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Determines whether or not two points are equal.
|
int |
getX()
Returns the X coordinate of the point in double precision.
|
int |
getY()
Returns the Y coordinate of the point in double precision.
|
int |
hashCode()
Returns a hash code value for the object.
|
void |
setLocation(int newX,
int newY)
Changes the point to have the specified location.
|
java.lang.String |
toString()
Returns a string representation of this point and its location in the (x, y)
coordinate space.
|
void |
translate(int dx,
int dy)
Translates this point, at location (x, y), by
dx along the x
axis and dy along the y axis so that it now represents the point (x + dx ,
y + dy ). |
public Point()
public Point(Point p)
Point
object.p
- a pointpublic Point(int x, int y)
x
- the x coordinatey
- the y coordinatepublic int getX()
public int getY()
public void setLocation(int newX, int newY)
This method is included for completeness, to parallel the setLocation
method of
Component
. Its behavior is identical with move(int, int)
.
newX
- the x coordinate of the new locationnewY
- the y coordinate of the new locationComponent.setLocation(int, int)
,
Point.getLocation()
,
Point.move(int, int)
public void translate(int dx, int dy)
dx
along the x
axis and dy
along the y axis so that it now represents the point (x
+
dx
,
y
+
dy
).dx
- the distance to move this point along the x axisdy
- the distance to move this point along the y axispublic boolean equals(java.lang.Object obj)
Point2D
are equal if the
values of their x
and y
member fields, representing their position in the
coordinate space, are the same.equals
in class java.lang.Object
obj
- an object to be compared with this Point2D
true
if the object to be compared is an instance of Point2D
and has
the same values; false
otherwise.public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public java.lang.String toString()
null
.toString
in class java.lang.Object