Класс 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 |
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
Подробное описание конструкторов
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)
Создаёт буферы заднего плана
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.