Класс 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 этой |
int | y | Координата Y этой |
Конструкторы
| Конструктор | Описание |
|---|---|
Point() | Создаёт и инициализирует точку в начале координат (0, 0) координатного пространства. |
Point(int x,
int y) | Создаёт и инициализирует точку в указанном |
Point(Point p) | Создаёт и инициализирует точку с тем же местоположением, что и у указанного объекта |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | equals(Object obj) | Определяет, равны ли две точки. |
Point | getLocation() | Возвращает местоположение этой точки. |
double | getX() | Возвращает координату X этой |
double | getY() | Возвращает координату Y этой |
void | move(int x,
int y) | Перемещает эту точку в указанное местоположение в |
void | setLocation(double x,
double y) | Устанавливает местоположение этой точки в указанных координатах с плавающей точкой. |
void | setLocation(int x,
int y) | Изменяет точку, задавая указанное местоположение. |
void | setLocation(Point p) | Устанавливает местоположение точки в указанном местоположении. |
String | toString() | Возвращает строковое представление этой точки и её местоположения в |
void | translate(int dx,
int 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.
getY
public double getY()
Возвращает координату Y этой точки с точностью до double.
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.
© 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