Класс ImageCapabilities
- Все реализуемые интерфейсы:
Cloneable
public class ImageCapabilities extends Object implements Cloneable
- С момента версии:
- 1.4
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ImageCapabilities |
Создает новый объект для задания возможностей изображения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
isAccelerated() |
Возвращает true, если объект, возможности которого инкапсулированы в этом ImageCapabilities, может быть ускорен или уже ускорен. |
boolean |
isTrueVolatile() |
Возвращает true, если VolatileImage, описанный этим ImageCapabilities, может терять свои поверхности. |
Методы, объявленные в классе Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API планируется удалить в одной из будущих версий. Финализация объявлена устаревшей и планируется к удалению в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
ImageCapabilities
public ImageCapabilities(boolean accelerated)
- Параметры:
-
accelerated— требуется ли ускоренное изображение
Подробное описание методов
isAccelerated
public boolean isAccelerated()
true, если объект, возможности которого инкапсулированы в этом ImageCapabilities, может быть ускорен или уже ускорен.- Возвращает:
- может ли изображение быть ускорено или уже ускорено. Существует несколько платформозависимых способов ускорения изображения, включая pixmaps, 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.