Класс 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, может быть или является ускоренным.- Возвращает:
- является ли изображение ускоренным. Существуют различные платформенно-специфические способы ускорения изображения, включая pixmaps, VRAM, AGP. Это общий метод ускорения (в отличие от хранения в системной памяти).
isTrueVolatile
public boolean isTrueVolatile()
true, если VolatileImage, описанный этим ImageCapabilities, может потерять свои поверхности.- Возвращает:
- является ли изображение летучим (volatile), может ли оно потерять свои поверхности по воле операционной системы.
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.
- Overrides:
-
cloneв классеObject - Возвращает:
- копию объекта ImageCapabilities.
- См. также:
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/ImageCapabilities.html