Класс 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(Dimension d) Создаёт экземпляр |
Dimension(int width,
int height) Создаёт |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
equals(Object obj) Проверяет, равны ли два объекта Dimension. |
double |
getHeight() Возвращает высоту этого |
Dimension |
getSize() Получает размер этого объекта |
double |
getWidth() Возвращает ширину этого |
int |
hashCode() Возвращает хэш-код для этого |
void |
setSize(Dimension d) Устанавливает размер этого объекта |
void |
setSize(double width,
double height) Устанавливает размер объекта |
void |
setSize(int width,
int height) Устанавливает размер объекта |
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 с шириной 0 и высотой 0.
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)
Проверяет, равны ли два объекта Dimension.
- Переопределяет:
-
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 объекта Dimension. Этот метод предназначен только для отладки, и содержание и формат возвращаемой строки могут отличаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть 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.