Класс ImageCapabilities
- Все реализованные интерфейсы:
Cloneable
public class ImageCapabilities extends Object implements Cloneable
- С тех пор:
- 1.4
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ImageCapabilities |
Создает новый объект для указания возможностей изображения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
isAccelerated() |
Возвращает true, если объект, чьи возможности зашифрованы в этом ImageCapabilities, может быть или ускорен. |
boolean |
isTrueVolatile() |
Возвращает true, если VolatileImage, описанный этим ImageCapabilities, может потерять свои поверхности. |
Подробное описание конструкторов
ImageCapabilities
public ImageCapabilities(boolean accelerated)
- Параметры:
-
accelerated- требуется ли ускоренное изображение
Подробное описание методов
isAccelerated
public boolean isAccelerated()
true, если объект, чьи возможности зашифрованы в этом ImageCapabilities, может быть или ускорен.- Возвращает:
- можно ли или ускорено ли изображение. Существует множество способов ускорения изображений, специфичных для платформы, включая пиксельные карты, VRAM, AGP. Это общий метод ускорения (в отличие от размещения в системной памяти).
isTrueVolatile
public boolean isTrueVolatile()
true, если VolatileImage, описанный этим ImageCapabilities, может потерять свои поверхности.- Возвращает:
- является ли изображение непостоянным, может ли оно потерять свои поверхности по желанию операционной системы.
clone
public Object clone()
Objectx, выражение: было истинным, и что выражение: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.
© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/ImageCapabilities.html