Spec-Zone.ru › OpenJDK 8

Класс 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()

Возвращает, потерян ли буфер рисования с момента последнего вызова getDrawGraphics.

boolean contentsRestored()

Возвращает, был ли буфер рисования недавно восстановлен из потерянного состояния и переинициализирован до стандартного фонового цвета (белого).

protected void createBackBuffers(int numBuffers)

Создает буферы заднего плана

void dispose()

Освобождает системные ресурсы, которые в данный момент используются этой BufferStrategy, и удаляет её из связанного компонента.

BufferCapabilities getCapabilities()

Возвращает BufferCapabilities для этой BufferStrategy.

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API