Класс 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, может быть ускорен или уже ускорен.- Возвращает:
- может ли изображение быть ускорено или уже ускорено. Существуют различные платформозависимые способы ускорения изображения, включая pixmap, 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/ImageCapabilities.html