Spec-Zone.ru › OpenJDK 25

Класс 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(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()
Возвращает строковое представление значений полей height и width этого объекта Dimension.

Методы, объявленные в классе Dimension2D

clone, setSize

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

toString

public String toString()
Возвращает строковое представление значений полей height и width этого объекта Dimension. Этот метод предназначен только для отладки; содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого объекта Dimension

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая обзоры концепций, определения терминов, способы обхода проблем и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/Dimension.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API