Класс 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 |
BltBufferStrategy(int numBuffers,
BufferCapabilities caps) |
Создает новую стратегию буферизации blt для компонента |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contentsLost() |
Возвращает, было ли потеряно буферное изображение с момента последнего вызова |
boolean |
contentsRestored() |
Возвращает, было ли буферное изображение недавно восстановлено из потерянного состояния и переинициализировано до стандартного фонового цвета (белого). |
protected void |
createBackBuffers(int numBuffers) |
Создает буферные изображения |
void |
dispose() |
Освобождает системные ресурсы, используемые этим |
BufferCapabilities |
getCapabilities() |
Возвращает |
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
Высота буферных изображений
Подробное описание конструкторов
<init>(int,java.awt.BufferCapabilities)
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(int)
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, 2020, 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/11/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html