Класс Point
java.lang.Object
java.awt.geom.Point2D
java.awt.Point
- Все реализуемые интерфейсы:
Serializable, Cloneable
public class Point extends Point2D implements Serializable
Точка, представляющая местоположение в координатном пространстве
(x,y), заданное целочисленными значениями.- С версии:
- 1.0
- См. также:
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе Point2D
Point2D.Double, Point2D.Float | Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
Point2D.Double |
Класс Double определяет точку, заданную с double точностью. |
static class |
Point2D.Float |
Класс Float определяет точку, заданную с точностью float. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
int |
x |
Координата X этой Point. |
int |
y |
Координата Y этой Point. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Point() |
Создает и инициализирует точку в начале координат (0, 0) координатного пространства. |
Point |
Создает и инициализирует точку в заданном (x,y) месте координатного пространства. |
Point |
Создает и инициализирует точку с тем же местоположением, что и у заданного объекта Point. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Определяет, равны ли две точки. |
Point |
getLocation() |
Возвращает местоположение этой точки. |
double |
getX() |
Возвращает координату X этой Point2D с double точностью. |
double |
getY() |
Возвращает координату Y этой Point2D с double точностью. |
void |
move |
Перемещает эту точку в заданное место в координатной плоскости (x,y). |
void |
setLocation |
Задает местоположение этой точки указанными координатами типа double. |
void |
setLocation |
Изменяет точку, задавая для нее указанное местоположение. |
void |
setLocation |
Задает точке указанное местоположение. |
String |
toString() |
Возвращает строковое представление этой точки и ее местоположения в координатном пространстве (x,y). |
void |
translate |
Смещает эту точку из местоположения (x,y) на dx вдоль оси x и на dy вдоль оси y, так что теперь она представляет точку (x+dx,y+dy). |
Методы, объявленные в классе Point2D
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, hashCode, setLocation | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает новый объект того же класса с тем же содержимым, что и у этого объекта. |
double |
distance |
Возвращает расстояние от этой Point2D до указанной точки. |
static double |
distance |
Возвращает расстояние между двумя точками. |
double |
distance |
Возвращает расстояние от этой Point2D до указанной Point2D. |
double |
distanceSq |
Возвращает квадрат расстояния от этой Point2D до указанной точки. |
static double |
distanceSq |
Возвращает квадрат расстояния между двумя точками. |
double |
distanceSq |
Возвращает квадрат расстояния от этой Point2D до указанной Point2D. |
int |
hashCode() |
Возвращает хеш-код этой Point2D. |
void |
setLocation |
Задает этой Point2D те же координаты, что и у указанного объекта Point2D. |
Методы, объявленные в классе Object
finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этой Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
x
public int x
Координата X этой
Point. Если координата X не задана, по умолчанию используется значение 0.- С версии:
- 1.0
- См. также:
y
public int y
Координата Y этой
Point. Если координата Y не задана, по умолчанию используется значение 0.- С версии:
- 1.0
- См. также:
Подробное описание конструкторов
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— координата X создаваемойPoint -
y— координата Y создаваемойPoint - С версии:
- 1.0
Подробное описание методов
getX
getY
getLocation
public Point getLocation()
Возвращает местоположение этой точки. Этот метод добавлен для полноты API и соответствует методу
getLocation класса Component.- Возвращает:
- копию этой точки с тем же местоположением
- С версии:
- 1.1
- См. также:
setLocation
public void setLocation(Point p)
Задает точке указанное местоположение. Этот метод добавлен для полноты API и соответствует методу
setLocation класса Component.- Параметры:
-
p— точка, новое местоположение этой точки - С версии:
- 1.1
- См. также:
setLocation
public void setLocation(int x, int y)
Изменяет точку, задавая для нее указанное местоположение.
Этот метод добавлен для полноты API и соответствует методу setLocation класса Component. Его поведение идентично поведению move(int, int).
- Параметры:
-
x— координата X нового местоположения -
y— координата Y нового местоположения - С версии:
- 1.1
- См. также:
setLocation
public void setLocation(double x, double y)
Задает местоположение этой точки указанными координатами типа double. Значения double будут округлены до целых. Любое число меньше
Integer.MIN_VALUE будет заменено на MIN_VALUE, а любое число больше Integer.MAX_VALUE — на MAX_VALUE.- Определен в:
-
setLocationв классеPoint2D - Параметры:
-
x— координата X нового местоположения -
y— координата Y нового местоположения - См. также:
move
public void move(int x, int y)
Перемещает эту точку в заданное место в координатной плоскости
(x,y). Этот метод идентичен методу setLocation(int, int).- Параметры:
-
x— координата X нового местоположения -
y— координата Y нового местоположения - См. также:
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, задающих положение в координатном пространстве, совпадают.toString
public String toString()
Возвращает строковое представление этой точки и ее местоположения в координатном пространстве
(x,y). Этот метод предназначен только для отладки; содержание и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.
© 1993, 2025, 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.