Класс Component.BltBufferStrategy
java.lang.Object
java.awt.image.BufferStrategy
java.awt.Component.BltBufferStrategy
- Вложенный класс:
Component
protected class Component.BltBufferStrategy extends BufferStrategy
Внутренний класс для блинтования (blitting) внеэкранных поверхностей на компонент.
- С момента:
- 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, 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/Component.BltBufferStrategy.html