Spec-Zone.ru › OpenJDK 25

Класс ImageCapabilities

java.lang.Object
java.awt.ImageCapabilities
Все реализуемые интерфейсы:
Cloneable
public class ImageCapabilities extends Object implements Cloneable
Возможности и свойства изображений.
Начиная с версии:
1.4

Краткое описание конструкторов

Конструктор Описание
ImageCapabilities(boolean accelerated)
Создаёт новый объект для задания возможностей изображения.

Краткое описание методов

Модификатор и тип Метод Описание
Object clone()
Создаёт и возвращает копию этого объекта.
boolean isAccelerated()
Возвращает true, если объект, возможности которого инкапсулированы в этом ImageCapabilities, может быть ускорен или уже ускорен.
boolean isTrueVolatile()
Возвращает true, если VolatileImage, описанный этим ImageCapabilities, может потерять свои поверхности.

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

equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

ImageCapabilities

public ImageCapabilities(boolean accelerated)
Создаёт новый объект для задания возможностей изображения.
Параметры:
accelerated — требуется ли ускоренное изображение

Подробное описание методов

isAccelerated

public boolean isAccelerated()
Возвращает true, если объект, возможности которого инкапсулированы в этом ImageCapabilities, может быть ускорен или уже ускорен.
Возвращает:
может ли изображение быть ускорено или уже ускорено. Существуют различные платформозависимые способы ускорения изображения, включая pixmap, VRAM и AGP. Это общий способ ускорения (в отличие от размещения в системной памяти).

isTrueVolatile

public boolean isTrueVolatile()
Возвращает true, если VolatileImage, описанный этим ImageCapabilities, может потерять свои поверхности.
Возвращает:
может ли волатильное изображение потерять свои поверхности по усмотрению операционной системы.

clone

public Object clone()
Описание скопировано из класса: Object
Создаёт и возвращает копию этого объекта. Точное значение понятия «копия» может зависеть от класса объекта. В общем случае предполагается, что для любого объекта x выражение:
x.clone() != x
будет истинным, а выражение:
x.clone().getClass() == x.getClass()
будет true, однако это не является обязательным требованием. Хотя обычно:
x.clone().equals(x)
будет true, это также не является обязательным требованием.

Согласно соглашению, возвращаемый объект должен быть получен вызовом super.clone. Если класс и все его суперклассы (за исключением Object) следуют этому соглашению, то x.clone().getClass() == x.getClass().

Согласно соглашению, объект, возвращаемый этим методом, не должен зависеть от этого объекта (который клонируется). Для обеспечения такой независимости может потребоваться изменить одно или несколько полей объекта, возвращённого super.clone, прежде чем вернуть его. Обычно это означает копирование всех изменяемых объектов, составляющих внутреннюю «глубокую структуру» клонируемого объекта, и замену ссылок на эти объекты ссылками на их копии. Если класс содержит только поля примитивных типов или ссылки на неизменяемые объекты, обычно поля объекта, возвращённого super.clone, изменять не требуется.

Переопределяет:
clone в классе Object
Возвращает:
копию этого объекта ImageCapabilities.
См. также:
  • Cloneable

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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/ImageCapabilities.html

Spec-Zone.ru

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