Класс Dimension
- java.lang.Object
-
- java.awt.geom.Dimension2D
-
- java.awt.Dimension
- Все реализованные интерфейсы:
-
Serializable,Cloneable
- Непосредственные известные подклассы:
DimensionUIResource
public class Dimension extends Dimension2D implements Serializable
Класс Dimension инкапсулирует ширину и высоту компонента (с целочисленной точностью) в одном объекте. Класс связан с определёнными свойствами компонентов. Несколько методов, определённых классом Component и интерфейсом LayoutManager, возвращают объект Dimension.
Обычно значения width и height являются неотрицательными целыми числами. Конструкторы, позволяющие создать размер, не предотвращают установку отрицательного значения для этих свойств. Если значение width или height отрицательно, поведение некоторых методов, определённых другими объектами, неопределённо.
- С момента:
- 1.0
- См. также:
-
Component,LayoutManager, Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
int | height | Высота; могут использоваться отрицательные значения. |
int | width | Ширина; могут использоваться отрицательные значения. |
Конструкторы
| Конструктор | Описание |
|---|---|
Dimension() | Создаёт экземпляр |
Dimension(int width,
int height) | Создаёт объект |
Dimension(Dimension d) | Создаёт экземпляр |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | equals(Object obj) | Проверяет, равны ли два объекта размера. |
double | getHeight() | Возвращает высоту этого |
Dimension | getSize() | Возвращает размер этого объекта |
double | getWidth() | Возвращает ширину этого |
int | hashCode() | Возвращает хэш-код для этого объекта |
void | setSize(double width,
double height) | Устанавливает размер этого объекта |
void | setSize(int width,
int height) | Устанавливает размер этого объекта |
void | setSize(Dimension d) | Устанавливает размер этого объекта |
String | toString() | Возвращает строковое представление значений полей |
Методы, объявленные в классе java.awt.geom.Dimension2D
clone, setSize Методы, объявленные в классе java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait Поля
width
public int width
Размер по ширине; могут использоваться отрицательные значения.
- С тех пор:
- 1.0
- См. также:
-
getSize(),setSize(double, double)
height
public int height
Размер по высоте; могут использоваться отрицательные значения.
- С тех пор:
- 1.0
- См. также:
-
getSize(),setSize(double, double)
Конструкторы
Dimension
public Dimension()
Создаёт экземпляр Dimension с шириной ноль и высотой ноль.
Dimension
public Dimension(Dimension d)
Создаёт экземпляр Dimension, ширина и высота которого совпадают с заданными в указанном размере.
- Параметры:
-
d- заданный размер дляwidthиheightзначений
Dimension
public Dimension(int width,
int height) Создаёт Dimension и инициализирует его заданной шириной и заданной высотой.
- Параметры:
-
width- заданная ширина -
height- заданная высота
Методы
getWidth
public double getWidth()
Возвращает ширину этого Dimension с двойной точностью.
- Определено в:
-
getWidthв классеDimension2D - Возвращает:
- ширину этого
Dimension. - С тех пор:
- 1.2
getHeight
public double getHeight()
Возвращает высоту этого Dimension с двойной точностью.
- Определено в:
-
getHeightв классеDimension2D - Возвращает:
- высоту этого
Dimension. - С тех пор:
- 1.2
setSize
public void setSize(double width,
double height) Устанавливает размер этого объекта Dimension до указанной ширины и высоты с двойной точностью. Обратите внимание, что если width или height больше Integer.MAX_VALUE, они будут сброшены до Integer.MAX_VALUE.
- Определено в:
-
setSizeв классеDimension2D - Параметры:
-
width- новая ширина для объектаDimension -
height- новая высота для объектаDimension - С тех пор:
- 1.2
getSize
public Dimension getSize()
Получает размер этого объекта Dimension. Этот метод включён для полноты, аналогично методу getSize, определённому классом Component.
- Возвращает:
- размер этого размера, новый экземпляр
Dimensionс той же шириной и высотой - С тех пор:
- 1.1
- См. также:
-
setSize(double, double),Component.getSize()
setSize
public void setSize(Dimension d)
Устанавливает размер этого объекта Dimension до указанного размера. Этот метод включён для полноты, аналогично методу setSize , определённому классом Component.
- Параметры:
-
d- новый размер для этого объектаDimension - С тех пор:
- 1.1
- См. также:
-
getSize(),Component.setSize(int, int)
setSize
public void setSize(int width,
int height) Устанавливает размер этого объекта Dimension до указанной ширины и высоты. Этот метод включён для полноты, аналогично методу setSize , определённому классом Component.
- Параметры:
-
width- новая ширина для этого объектаDimension -
height- новая высота для этого объектаDimension - С тех пор:
- 1.1
- См. также:
-
getSize(),Component.setSize(int, int)
equals
public boolean equals(Object obj)
Проверяет, имеют ли два объекта размера равные значения.
- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- объект-ссылка для сравнения. - Возвращает:
-
true, если этот объект такой же, как аргумент obj;falseв противном случае. - См. также:
-
Object.hashCode(),HashMap
hashCode
public int hashCode()
Возвращает хэш-код для этого Dimension.
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- хэш-код для этого
Dimension - См. также:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
toString
public String toString()
Возвращает строковое представление значений этого объекта Dimension полей height и width. Этот метод предназначен только для отладки, и содержание и формат возвращаемой строки могут варьироваться между реализациями. Возвращаемая строка может быть пустой, но не 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/Dimension.html