Класс BufferCapabilities
- Все реализованные интерфейсы:
Cloneable
public class BufferCapabilities extends Object implements Cloneable
- С момента:
- 1.4
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static final class |
BufferCapabilities.FlipContents |
Безопасная по типу перечисление возможных содержимого заднего буфера после переключения страниц |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BufferCapabilities |
Создает новый объект для указания возможностей буферизации |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создает и возвращает копию этого объекта. |
ImageCapabilities |
getBackBufferCapabilities() |
Возвращает возможности изображения всех задних буферов (промежуточные буферы рассматриваются как задние буферы). |
BufferCapabilities.FlipContents |
getFlipContents() |
Возвращает результирующее содержимое заднего буфера после переключения страниц. |
ImageCapabilities |
getFrontBufferCapabilities() |
Возвращает возможности изображения переднего (отображаемого) буфера. |
boolean |
isFullScreenRequired() |
Возвращает, доступно ли переключение страниц только в полноэкранном режиме. |
boolean |
isMultiBufferAvailable() |
Возвращает, может ли переключение страниц выполняться с использованием более двух буферов (один или несколько промежуточных буферов, а также передний и задний буферы). |
boolean |
isPageFlipping() |
Возвращает, использует ли стратегия буферизации переключение страниц. |
Подробное описание конструкторов
BufferCapabilities
public BufferCapabilities(ImageCapabilities frontCaps, ImageCapabilities backCaps, BufferCapabilities.FlipContents flipContents)
- Параметры:
-
frontCaps- возможности переднего буфера; не может бытьnull -
backCaps- возможности заднего и промежуточных буферов; не может бытьnull -
flipContents- содержимое заднего буфера после переключения страниц,nullесли переключение страниц не используется (подразумевается копирование) - Исключения:
-
IllegalArgumentException- если frontCaps или backCaps являютсяnull
Подробное описание методов
getFrontBufferCapabilities
public ImageCapabilities getFrontBufferCapabilities()
- Возвращает:
- возможности изображения переднего (отображаемого) буфера
getBackBufferCapabilities
public ImageCapabilities getBackBufferCapabilities()
- Возвращает:
- возможности изображения всех задних буферов (промежуточные буферы рассматриваются как задние буферы)
isPageFlipping
public boolean isPageFlipping()
getFlipContents возвращает null. - Возвращает:
- использует ли стратегия буферизации переключение страниц
getFlipContents
public BufferCapabilities.FlipContents getFlipContents()
null когда isPageFlipping возвращает false, подразумевая копирование. Он может быть одним из FlipContents.UNDEFINED (предполагаемый стандарт), FlipContents.BACKGROUND, FlipContents.PRIOR, или FlipContents.COPIED.- Возвращает:
- результирующее содержимое заднего буфера после переключения страниц
- См. также:
isFullScreenRequired
public boolean isFullScreenRequired()
true, для переключения страниц требуется полноэкранный эксклюзивный режим.- Возвращает:
- требуется ли полноэкранный режим для переключения страниц
- См. также:
isMultiBufferAvailable
public boolean isMultiBufferAvailable()
- Возвращает:
- можно ли переключение страниц выполнять с использованием более двух буферов
- См. также:
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 , не нужно изменять.
- Переопределяет:
-
cloneв классеObject - Возвращает:
- копию объекта BufferCapabilities.
- См. также:
© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/BufferCapabilities.html