Spec-Zone.ru › OpenJDK 27

Класс 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(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)
Задает местоположение этой точки указанными координатами типа double.
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).

Методы, объявленные в классе Point2D

clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, hashCode, setLocation
Модификатор и тип Метод Описание
Object clone()
Создает новый объект того же класса с тем же содержимым, что и у этого объекта.
double distance(double px, double py)
Возвращает расстояние от этой Point2D до указанной точки.
static double distance(double x1, double y1, double x2, double y2)
Возвращает расстояние между двумя точками.
double distance(Point2D pt)
Возвращает расстояние от этой Point2D до указанной Point2D.
double distanceSq(double px, double py)
Возвращает квадрат расстояния от этой Point2D до указанной точки.
static double distanceSq(double x1, double y1, double x2, double y2)
Возвращает квадрат расстояния между двумя точками.
double distanceSq(Point2D pt)
Возвращает квадрат расстояния от этой Point2D до указанной Point2D.
int hashCode()
Возвращает хеш-код этой Point2D.
void setLocation(Point2D p)
Задает этой 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(long timeoutMillis)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание полей

x

public int x
Координата X этой Point. Если координата X не задана, по умолчанию используется значение 0.
С версии:
1.0
См. также:
  • getLocation()
  • move(int, int)

y

public int y
Координата Y этой Point. Если координата Y не задана, по умолчанию используется значение 0.
С версии:
1.0
См. также:
  • getLocation()
  • move(int, int)

Подробное описание конструкторов

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

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

getY

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

getLocation

public Point getLocation()
Возвращает местоположение этой точки. Этот метод добавлен для полноты API и соответствует методу getLocation класса Component.
Возвращает:
копию этой точки с тем же местоположением
С версии:
1.1
См. также:
  • Component.getLocation()
  • setLocation(java.awt.Point)
  • setLocation(int, int)

setLocation

public void setLocation(Point p)
Задает точке указанное местоположение. Этот метод добавлен для полноты API и соответствует методу setLocation класса Component.
Параметры:
p — точка, новое местоположение этой точки
С версии:
1.1
См. также:
  • Component.setLocation(java.awt.Point)
  • getLocation()

setLocation

public void setLocation(int x, int y)
Изменяет точку, задавая для нее указанное местоположение.

Этот метод добавлен для полноты API и соответствует методу 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)
Задает местоположение этой точки указанными координатами типа double. Значения double будут округлены до целых. Любое число меньше 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 — объект для сравнения с этой Point2D
Возвращает:
true, если сравниваемый объект является экземпляром Point2D и имеет те же значения; в противном случае — false.
См. также:
  • Object.hashCode()
  • HashMap

toString

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

Сообщить об ошибке или предложить улучшение
Дополнительную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API