Класс 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 |
Ширина буферов заднего плана |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новую стратегию буферизации blt вокруг компонента |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contentsLost() |
Возвращает значение, указывающее, была ли буферная область отрисовки потеряна с момента последнего вызова getDrawGraphics. |
boolean |
contentsRestored() |
Возвращает значение, указывающее, была ли буферная область отрисовки недавно восстановлена из потерянного состояния и инициализирована до значения фона по умолчанию (белого). |
protected void |
createBackBuffers |
Создает буферы заднего плана |
void |
dispose() |
Освобождает системные ресурсы, занимаемые этим BufferStrategy, и удаляет его из связанного компонента. |
BufferCapabilities |
getCapabilities() |
Возвращает BufferCapabilities для этого BufferStrategy. |
Graphics |
getDrawGraphics() |
Создает контекст графики для буфера отрисовки. |
protected void |
revalidate() |
Восстанавливает буфер отрисовки, если он был потерян |
void |
show() |
Делает следующий доступный буфер видимым. |
Подробное описание полей
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
- См. также:
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 - См. также:
contentsRestored
public boolean contentsRestored()
Описание скопировано из класса:
BufferStrategyВозвращает значение, указывающее, была ли буферная область отрисовки недавно восстановлена из потерянного состояния и инициализирована до значения фона по умолчанию (белого). Поскольку буферы в стратегии буферизации обычно имеют тип
VolatileImage, они могут быть потеряны. Если поверхность была недавно восстановлена из потерянного состояния с момента последнего вызова getDrawGraphics, может потребоваться повторная отрисовка. Подробнее о потерянных буферах см. VolatileImage.- Определено в:
-
contentsRestoredв классеBufferStrategy - Возвращает:
- значение, указывающее, была ли буферная область отрисовки недавно восстановлена из потерянного состояния и инициализирована до значения фона по умолчанию (белого)
- См. также:
© 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