Top Description Fields Constructors Methods
com.jogamp.opengl.util

pack-priv Class AWTAnimatorImpl

extends Object
implements AnimatorImpl
Class Inheritance
All Implemented Interfaces
com.jogamp.opengl.util.AnimatorBase.AnimatorImpl
Imports
java.awt.Component, .EventQueue, .Rectangle, java.util.ArrayList, .IdentityHashMap, .Iterator, .List, .Map, javax.swing.JComponent, .RepaintManager, .SwingUtilities, com.jogamp.opengl.GLAutoDrawable, com.jogamp.opengl.util.AnimatorBase.UncaughtAnimatorException

Abstraction to factor out AWT dependencies from the Animator's implementation in a way that still allows the FPSAnimator to pick up this behavior if desired.

Field Summary

Modifier and TypeField and Description
private final Map<JComponent, Rectangle>
private final Runnable
private final List<JComponent>
private final Map<RepaintManager, RepaintManager>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public boolean
public void
display(final ArrayList<GLAutoDrawable> drawables, final boolean ignoreExceptions, final boolean printExceptions)

Implements com.jogamp.opengl.util.AnimatorBase.AnimatorImpl.display.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dirtyRegionsback to summary
private final Map<JComponent, Rectangle> dirtyRegions
drawWithRepaintManagerRunnableback to summary
private final Runnable drawWithRepaintManagerRunnable
lightweightsback to summary
private final List<JComponent> lightweights
repaintManagersback to summary
private final Map<RepaintManager, RepaintManager> repaintManagers

Constructor Detail

AWTAnimatorImplback to summary
pack-priv AWTAnimatorImpl()

Method Detail

blockUntilDoneback to summary
public boolean blockUntilDone(final Thread thread)

Implements com.jogamp.opengl.util.AnimatorBase.AnimatorImpl.blockUntilDone.

Annotations
@Override
displayback to summary
public void display(final ArrayList<GLAutoDrawable> drawables, final boolean ignoreExceptions, final boolean printExceptions) throws UncaughtAnimatorException

Implements com.jogamp.opengl.util.AnimatorBase.AnimatorImpl.display.

Annotations
@Override
Exceptions
UncaughtAnimatorException:

Doc from com.jogamp.opengl.util.AnimatorBase.AnimatorImpl.display.

as caused by GLAutoDrawable#display()