Класс Point
java.lang.Object
java.awt.geom.Point2D
java.awt.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 |
Создаёт и инициализирует точку в указанном (x,y) расположении в координатном пространстве. |
Point |
Создаёт и инициализирует точку с тем же расположением, что и указанный Point объект. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Определяет, равны ли две точки. |
Point |
getLocation() |
Возвращает расположение этой точки. |
double |
getX() |
Возвращает координату X этой Point2D с double точностью. |
double |
getY() |
Возвращает координату Y этой Point2D с double точностью. |
void |
move |
Перемещает эту точку в указанное расположение в (x,y) координатной плоскости. |
void |
setLocation |
Устанавливает расположение этой точки с помощью указанных координат с плавающей точкой. |
void |
setLocation |
Изменяет точку, задавая указанное расположение. |
void |
setLocation |
Устанавливает расположение точки в соответствии с указанным расположением. |
String |
toString() |
Возвращает строковое представление этой точки и её расположения в (x,y) координатном пространстве. |
void |
translate |
Переводит эту точку, расположенную в (x,y), на dx по оси x и на dy по оси y, так что она теперь представляет точку (x+dx,y+dy). |
Методы, объявленные в классе java.awt.geom.Point2D
clone, distance, distance, distance, distanceSq, distanceSq, distanceSq, hashCode, setLocation
Подробное описание полей
x
public int x
Координата X этой точки. Если координата X не задана, по умолчанию используется 0.
- Since:
- 1.0
- См. также:
y
public int y
Координата Y этой точки. Если координата Y не задана, по умолчанию используется 0.
- Since:
- 1.0
- См. также:
Подробное описание конструкторов
Point
public Point()
Создаёт и инициализирует точку в начале координат (0, 0).
- Since:
- 1.1
Point
public Point(Point p)
Создаёт и инициализирует точку с тем же местоположением, что и указанный объект.
- Параметры:
-
p- точка - Since:
- 1.1
Point
public Point(int x, int y)
Создаёт и инициализирует точку в указанном месте координатной плоскости.
- Параметры:
-
x- координата X вновь созданной точки -
y- координата Y вновь созданной точки - Since:
- 1.0
Подробное описание методов
getX
public double getX()
Возвращает координату X этой точки с точностью
double.- Определено в:
-
getXв классеPoint2D - Возвращает:
- координату X этой точки.
- Since:
- 1.2
getY
public double getY()
Возвращает координату Y этой точки с точностью
double.- Определено в:
-
getYв классеPoint2D - Возвращает:
- координату Y этой точки.
- Since:
- 1.2
getLocation
public Point getLocation()
Возвращает местоположение этой точки. Этот метод включён для полноты, аналогично методу
getLocation класса Component.- Возвращает:
- копию этой точки в том же местоположении
- Since:
- 1.1
- См. также:
setLocation
public void setLocation(Point p)
Устанавливает местоположение точки в указанное место. Этот метод включён для полноты, аналогично методу
setLocation класса Component.- Параметры:
-
p- точка, новое местоположение для этой точки - Since:
- 1.1
- См. также:
setLocation
public void setLocation(int x, int y)
Изменяет точку на указанное местоположение.
Этот метод включён для полноты, аналогично методу setLocation класса Component. Его поведение идентично move(int, int).
- Параметры:
-
x- координата X нового местоположения -
y- координата Y нового местоположения - Since:
- 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)
Перемещает эту точку в указанное место на координатной плоскости. Этот метод идентичен
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, представляющих их положение на координатной плоскости, совпадают.- Переопределяет:
-
equalsв классеPoint2D - Параметры:
-
obj- объект для сравнения с этой точкой - Возвращает:
-
trueесли сравниваемый объект является экземпляромPoint2Dи имеет те же значения;falseв противном случае. - См. также:
toString
public String toString()
Возвращает строковое представление этой точки и её местоположения на координатной плоскости. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут отличаться в разных реализациях. Возвращаемая строка может быть пустой, но не
null.- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этой точки
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/Point.html