Spec-Zone.ru › OpenJDK 17

Класс Component.BltBufferStrategy

java.lang.Object
java.awt.image.BufferStrategy
java.awt.Component.BltBufferStrategy
Вложенный класс:
Component
protected class Component.BltBufferStrategy extends BufferStrategy
Внутренний класс для отрисовки внеэкранных поверхностей на компоненте.
С момента:
1.4

Краткое описание полей

Модификатор и тип Поле Описание
protected VolatileImage[] backBuffers
Буферы заднего плана
protected BufferCapabilities caps
Возможности буферизации
protected int height
Высота буферов заднего плана
protected boolean validatedContents
Флаг, указывающий, была ли буферная область отрисовки недавно восстановлена из потерянного состояния.
protected int width
Ширина буферов заднего плана

Краткое описание конструкторов

BltBufferStrategy(int numBuffers, BufferCapabilities caps)
Модификатор Конструктор Описание
protected
Создает новую стратегию буферизации blt вокруг компонента

Краткое описание методов

Модификатор и тип Метод Описание
boolean contentsLost()
Возвращает значение, указывающее, была ли буферная область отрисовки потеряна с момента последнего вызова getDrawGraphics.
boolean contentsRestored()
Возвращает значение, указывающее, была ли буферная область отрисовки недавно восстановлена из потерянного состояния и инициализирована до значения фона по умолчанию (белого).
protected void createBackBuffers(int numBuffers)
Создает буферы заднего плана
void dispose()
Освобождает системные ресурсы, занимаемые этим BufferStrategy, и удаляет его из связанного компонента.
BufferCapabilities getCapabilities()
Возвращает BufferCapabilities для этого BufferStrategy.
Graphics getDrawGraphics()
Создает контекст графики для буфера отрисовки.
protected void revalidate()
Восстанавливает буфер отрисовки, если он был потерян
void show()
Делает следующий доступный буфер видимым.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

caps

protected BufferCapabilities caps
Возможности буферизации

backBuffers

protected VolatileImage[] backBuffers
Буферы заднего плана

validatedContents

protected boolean validatedContents
Флаг, указывающий, была ли буферная область отрисовки недавно восстановлена из потерянного состояния.

width

protected int width
Ширина буферов заднего плана

height

protected int height
Высота буферов заднего плана

Подробное описание конструкторов

BltBufferStrategy

protected BltBufferStrategy(int numBuffers, BufferCapabilities caps)
Создает новую стратегию буферизации blt вокруг компонента
Параметры:
numBuffers - количество буферов для создания, включая передний буфер
caps - возможности буферов

Подробное описание методов

dispose

public void dispose()
Освобождает системные ресурсы, занимаемые этим BufferStrategy и удаляет его из связанного компонента. После вызова этого метода, getBufferStrategy вернёт null. Попытка использовать BufferStrategy после его удаления приведёт к неопределённому поведению.
Переопределяет:
dispose в классе BufferStrategy
С момента:
1.6
См. также:
  • Window.createBufferStrategy(int)
  • Canvas.createBufferStrategy(int)
  • Window.getBufferStrategy()
  • Canvas.getBufferStrategy()

createBackBuffers

protected void createBackBuffers(int numBuffers)
Создаёт буферы заднего плана
Параметры:
numBuffers - количество буферов для создания

getCapabilities

public BufferCapabilities getCapabilities()
Описание скопировано из класса: BufferStrategy
Возвращает BufferCapabilities для этого BufferStrategy.
Определено в:
getCapabilities в классе BufferStrategy
Возвращает:
возможности буферизации данной стратегии

getDrawGraphics

public Graphics getDrawGraphics()
Описание скопировано из класса: BufferStrategy
Создаёт контекст графики для буфера отрисовки. Этот метод может не быть синхронизирован для повышения производительности; использование этого метода несколькими потоками должно обрабатываться на уровне приложения. Утилизация объекта графики, полученного этим методом, должна обрабатываться приложением.
Определено в:
getDrawGraphics в классе BufferStrategy
Возвращает:
графику для отрисовки

show

public void show()
Делает следующий доступный буфер видимым.
Определено в:
show в классе BufferStrategy

revalidate

protected void revalidate()
Восстанавливает буфер отрисовки, если он был потерян

contentsLost

public boolean contentsLost()
Описание скопировано из класса: BufferStrategy
Возвращает значение, указывающее, была ли буферная область отрисовки потеряна с момента последнего вызова getDrawGraphics. Поскольку буферы в стратегии буферизации обычно имеют тип VolatileImage, они могут быть потеряны. Подробнее о потерянных буферах см. VolatileImage.
Определено в:
contentsLost в классе BufferStrategy
Возвращает:
значение, указывающее, была ли буферная область отрисовки потеряна с момента последнего вызова getDrawGraphics
См. также:
  • VolatileImage

contentsRestored

public boolean contentsRestored()
Описание скопировано из класса: BufferStrategy
Возвращает значение, указывающее, была ли буферная область отрисовки недавно восстановлена из потерянного состояния и инициализирована до значения фона по умолчанию (белого). Поскольку буферы в стратегии буферизации обычно имеют тип VolatileImage, они могут быть потеряны. Если поверхность была недавно восстановлена из потерянного состояния с момента последнего вызова getDrawGraphics, может потребоваться повторная отрисовка. Подробнее о потерянных буферах см. VolatileImage.
Определено в:
contentsRestored в классе BufferStrategy
Возвращает:
значение, указывающее, была ли буферная область отрисовки недавно восстановлена из потерянного состояния и инициализирована до значения фона по умолчанию (белого)
См. также:
  • VolatileImage

© 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/Component.BltBufferStrategy.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API