public class GPoint extends Object
Point
class
in java.awt
.Constructor and Description |
---|
GPoint()
Constructs a new
GPoint at the origin (0, 0). |
GPoint(float x,
float y)
Constructs a new
GPoint with the specified coordinates. |
GPoint(GPoint p)
Constructs a new
GPoint from an existing one. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Tests whether two
GPoint objects are equal. |
GPoint |
getLocation()
Returns a new
GPoint whose coordinates are the same as this one. |
float |
getX()
Returns the x coordinate of this
GPoint . |
float |
getY()
Returns the y coordinate of this
GPoint . |
int |
hashCode()
Returns an integer hash code for the point.
|
GPoint |
setLocation(float x,
float y)
Sets the location of the
GPoint to the specified x
and y values. |
GPoint |
setLocation(GPoint p)
Sets the location of the
GPoint to that of an existing one. |
String |
toString()
Converts this
GPoint to its string representation. |
GPoint |
translate(float dx,
float dy)
Adjusts the coordinates of a point by the specified
dx and
dy offsets. |
public GPoint()
GPoint
at the origin (0, 0).public GPoint(float x, float y)
GPoint
with the specified coordinates.x
- The x-coordinate of the pointy
- The y-coordinate of the pointpublic GPoint(GPoint p)
GPoint
from an existing one.p
- The original pointpublic float getX()
GPoint
.GPoint
public float getY()
GPoint
.GPoint
public GPoint setLocation(float x, float y)
GPoint
to the specified x
and y
values.x
- The new x-coordinate for the pointy
- The new y-coordinate for the pointpublic GPoint setLocation(GPoint p)
GPoint
to that of an existing one.p
- An existing GPoint
specifying the new locationpublic GPoint getLocation()
GPoint
whose coordinates are the same as this one.public GPoint translate(float dx, float dy)
dx
and
dy
offsets.dx
- The change in the x direction (positive is rightward)dy
- The change in the y direction (positive is downward)public int hashCode()
GPoint
is constructed from the hash codes from the
float
values of the coordinates, which are the ones used in the
equals
method.hashCode
in class Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
GPoint
objects are equal.
Because floating-point values are inexact, this method checks for
equality by comparing the float
values (rather than the
float
values) of the coordinates.equals
in class Object
obj
- Any objecttrue
if the obj
is a GPoint
equal to this one, and false
otherwiseObject.hashCode()
,
HashMap