Класс Point

Все реализованные интерфейсы:
Serializable, Cloneable
public class Point
extends Point2D
implements Serializable

Точка, представляющая местоположение в (x,y) координатном пространстве, заданная с целочисленной точностью.

С момента:
1.0
См. также:
Сериализованная форма

Вложенные классы

Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.Point2D

Point2D.Double, Point2D.Float

Поля

Модификатор и тип Поле Описание
int x

Координата X этой Point.

int y

Координата Y этой Point.

Конструкторы

Конструктор Описание
Point()

Создаёт и инициализирует точку в начале координат (0, 0) координатного пространства.

Point​(int x, int y)

Создаёт и инициализирует точку в указанном (x,y) местоположении координатного пространства.

Point​(Point p)

Создаёт и инициализирует точку с тем же местоположением, что и у указанного объекта Point.

Методы

Модификатор и тип Метод Описание
boolean equals​(Object obj)

Определяет, равны ли две точки.

Point getLocation()

Возвращает местоположение этой точки.

double getX()

Возвращает координату X этой Point2D с double точностью.

double getY()

Возвращает координату Y этой Point2D с double точностью.

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), на dx по оси x и на dy по оси y, так что она теперь представляет точку (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.

С момента:
1.0
См. также:
getLocation(), move(int, int)

y

public int y

Координата Y этой точки. Если координата Y не задана, она будет по умолчанию равна 0.

С момента:
1.0
См. также:
getLocation(), move(int, int)

Конструкторы

Point

public Point()

Создает и инициализирует точку в начале координат (0, 0).

С момента:
1.1

Point

public Point(Point p)

Создает и инициализирует точку с таким же расположением, как у указанного объекта.

Параметры:
p - точка
С момента:
1.1

Point

public Point(int x,
             int y)

Создает и инициализирует точку в заданном расположении в пространстве координат.

Параметры:
x - координата X вновь созданной точки
y - координата Y вновь созданной точки
С момента:
1.0

Методы

getX

public double getX()

Возвращает координату X этой точки с точностью до double.

Определено в:
getX в классе Point2D
Возвращает:
координату X этой точки.
С момента:
1.2

getY

public double getY()

Возвращает координату Y этой точки с точностью до double.

Определено в:
getY в классе Point2D
Возвращает:
координату Y этой точки.
С момента:
1.2

getLocation

public Point getLocation()

Возвращает расположение этой точки. Этот метод включён для полноты, аналогично методу getLocation класса Component.

Возвращает:
копию этой точки в том же расположении
С момента:
1.1
См. также:
Component.getLocation(), setLocation(java.awt.Point), setLocation(int, int)

setLocation

public void setLocation(Point p)

Устанавливает расположение точки в заданное расположение. Этот метод включён для полноты, аналогично методу setLocation класса Component.

Параметры:
p - точка, новое расположение для этой точки
С момента:
1.1
См. также:
Component.setLocation(java.awt.Point), getLocation()

setLocation

public void setLocation(int x,
                        int y)

Изменяет точку на указанное расположение.

Этот метод включён для полноты, аналогично методу setLocation класса Component. Его поведение идентично 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.

Определено в:
setLocation в классе Point2D
Параметры:
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), на dx по оси x и на dy по оси y, так что она теперь представляет точку (x+dx,y+dy).

Параметры:
dx - расстояние для перемещения этой точки по оси X
dy - расстояние для перемещения этой точки по оси Y

equals

public boolean equals(Object obj)

Определяет, равны ли две точки. Два экземпляра Point2D равны, если значения их полей x и y, представляющих их положение в пространстве координат, одинаковы.

Переопределяет:
equals в классе Point2D
Параметры:
obj - объект, который нужно сравнить с этой точкой
Возвращает:
true если сравниваемый объект является экземпляром Point2D и имеет одинаковые значения; false в противном случае.
См. также:
Object.hashCode(), HashMap

toString

public String toString()

Возвращает строковое представление этой точки и её расположения в (x,y) координатном пространстве. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться в различных реализациях. Возвращаемая строка может быть пустой, но не null.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление этой точки

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/Point.html

Spec-Zone .ru
спецификации, руководства, описания, API