Класс 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​(int width, int height)

Создаёт объект Dimension и инициализирует его заданной шириной и заданной высотой.

Dimension​(Dimension d)

Создаёт экземпляр Dimension, ширина и высота которого совпадают с указанным размером.

Методы

Модификатор и тип Метод Описание
boolean equals​(Object obj)

Проверяет, равны ли два объекта размера.

double getHeight()

Возвращает высоту этого Dimension с двойной точностью.

Dimension getSize()

Возвращает размер этого объекта Dimension.

double getWidth()

Возвращает ширину этого Dimension с двойной точностью.

int hashCode()

Возвращает хэш-код для этого объекта Dimension.

void setSize​(double width, double height)

Устанавливает размер этого объекта Dimension до указанной ширины и высоты с двойной точностью.

void setSize​(int width, int height)

Устанавливает размер этого объекта Dimension до указанной ширины и высоты.

void setSize​(Dimension d)

Устанавливает размер этого объекта Dimension до указанного размера.

String toString()

Возвращает строковое представление значений полей Dimension и height объекта width.

Методы, объявленные в классе 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.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого объекта Dimension

© 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

Spec-Zone .ru
спецификации, руководства, описания, API