Spec-Zone .ru
спецификации, руководства, описания, API
|
protected class Component.BltBufferStrategy extends BufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected VolatileImage[] |
backBuffers
Задние буферы
|
protected BufferCapabilities |
прописные буквы
Возможности буферизации
|
protected int |
height |
protected boolean |
validatedContents
Был ли буфер рисунка недавно восстановлен от потерянного состояния.
|
protected int |
width
Размер задних буферов
|
Модификатор | Конструктор и Описание |
---|---|
protected |
Component.BltBufferStrategy(int numBuffers, BufferCapabilities caps)
Создает новую буферную стратегию blt вокруг компонента
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
contentsLost()
Возвраты, был ли буфер рисунка потерян начиная с последней возможности к
getDrawGraphics . |
boolean |
contentsRestored()
Возвраты, был ли буфер рисунка недавно восстановлен от потерянного состояния и повторно инициализирован к (белому) цвету фона значения по умолчанию.
|
protected void |
createBackBuffers(int numBuffers)
Создает задние буферы
|
void |
dispose()
Системные ресурсы выпусков в настоящий момент используются этим
BufferStrategy и удаляет это из связанного Компонента. |
BufferCapabilities |
getCapabilities()
Возвраты
BufferCapabilities для этого BufferStrategy . |
Графика |
getDrawGraphics()
Создает графический контекст для буфера рисунка.
|
protected void |
revalidate()
Восстановите буфер рисунка, если он был потерян
|
void |
show()
Делает следующий доступный буфер видимым.
|
protected BufferCapabilities caps
protected VolatileImage[] backBuffers
protected boolean validatedContents
protected int width
protected int height
protected Component.BltBufferStrategy(int numBuffers, BufferCapabilities caps)
numBuffers
- число буферов, чтобы создать, включая передний буферcaps
- возможности буферовpublic void dispose()
BufferStrategy
и удаляет это из связанного Компонента. После вызова этого метода, getBufferStrategy
возвратит нуль. Попытка использовать a BufferStrategy
после того, как это было расположено, приведет к неопределенному поведению.dispose
в class BufferStrategy
Window.createBufferStrategy(int)
, Canvas.createBufferStrategy(int)
, Window.getBufferStrategy()
, Canvas.getBufferStrategy()
protected void createBackBuffers(int numBuffers)
public BufferCapabilities getCapabilities()
BufferStrategy
BufferCapabilities
для этого BufferStrategy
.getCapabilities
в class BufferStrategy
public Graphics getDrawGraphics()
BufferStrategy
getDrawGraphics
в class BufferStrategy
public void show()
show
в class BufferStrategy
protected void revalidate()
public boolean contentsLost()
BufferStrategy
getDrawGraphics
. Так как буферы в буферной стратегии обычно являются типом VolatileImage
, они могут стать потерянными. Для обсуждения потерянных буферов см. VolatileImage
.contentsLost
в class BufferStrategy
getDrawGraphics
VolatileImage
public boolean contentsRestored()
BufferStrategy
VolatileImage
, они могут стать потерянными. Если поверхность была недавно восстановлена от потерянного состояния начиная с последней возможности к getDrawGraphics
, это может потребовать перекрашивания. Для обсуждения потерянных буферов см. VolatileImage
.contentsRestored
в class BufferStrategy
VolatileImage
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92