Top Description Fields Constructors Methods
com.jogamp.newt.util.applet

public Class JOGLNewtAppletBase

extends Object
implements KeyListener, GLEventListener
Class Inheritance
All Implemented Interfaces
com.jogamp.opengl.GLEventListener, java.util.EventListener, com.jogamp.newt.event.KeyListener, com.jogamp.newt.event.NEWTEventListener
Imports
java.lang.reflect.Field, java.security.AccessController, .PrivilegedAction, com.jogamp.nativewindow.NativeWindow, .WindowClosingProtocol.WindowClosingMode, com.jogamp.nativewindow.util.InsetsImmutable, com.jogamp.opengl.FPSCounter, .GL, .GLAutoDrawable, .GLEventListener, .GLPipelineFactory, jogamp.newt.Debug, com.jogamp.common.util.InterruptSource, com.jogamp.newt.Window, com.jogamp.newt.event.KeyEvent, .KeyListener, .MouseListener, .WindowAdapter, .WindowEvent, .WindowListener, com.jogamp.newt.opengl.GLWindow, com.jogamp.newt.opengl.util.NEWTDemoListener, com.jogamp.opengl.util.Animator, .AnimatorBase

Shows how to deploy an applet using JOGL. This demo must be referenced from a web page via an <applet> tag.

Field Summary

Modifier and TypeField and Description
public static final boolean
pack-priv Animator
pack-priv boolean
pack-priv boolean
pack-priv GLEventListener
pack-priv String
pack-priv int
pack-priv boolean
pack-priv GLWindow
pack-priv boolean
pack-priv boolean
pack-priv NativeWindow
private final WindowListener

Constructor Summary

AccessConstructor and Description
public
JOGLNewtAppletBase(final String glEventListenerClazzName, final int glSwapInterval, final boolean noDefaultKeyListener, final boolean glClosable, final boolean glDebug, final boolean glTrace)

Method Summary

Modifier and TypeMethod and Description
public static GLEventListener
createInstance(final String clazzName)

public void
public void
display(final GLAutoDrawable drawable)

Implements com.jogamp.opengl.GLEventListener.display.

Called by the drawable to initiate OpenGL rendering by the client.
public void
dispose(final GLAutoDrawable drawable)

Implements com.jogamp.opengl.GLEventListener.dispose.

Notifies the listener to perform the release of all OpenGL resources per GLContext, such as memory buffers and GLSL programs.
public Animator
public GLEventListener
public GLWindow
public void
init(final GLWindow glWindow)

public void
init(final ThreadGroup tg, final GLWindow glWindow)

public void
init(final GLAutoDrawable drawable)

Implements com.jogamp.opengl.GLEventListener.init.

Called by the drawable immediately after the OpenGL context is initialized.
public boolean
public void
public void
public void
reshape(final GLAutoDrawable
the triggering GLAutoDrawable
drawable
,
final int
viewport x-coord in pixel units
x
,
final int
viewport y-coord in pixel units
y
,
final int
viewport width in pixel units
width
,
final int
viewport height in pixel units
height
)

Implements com.jogamp.opengl.GLEventListener.reshape.

Called by the drawable during the first repaint after the component has been resized.
public static boolean
setField(final Object instance, final String fieldName, final Object value)

public void
public void
stop()

public static boolean
str2Bool(final String str, final boolean def)

public static int
str2Int(final String str, final int def)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEBUGback to summary
public static final boolean DEBUG
glAnimatorback to summary
pack-priv Animator glAnimator
glClosableback to summary
pack-priv boolean glClosable
glDebugback to summary
pack-priv boolean glDebug
glEventListenerback to summary
pack-priv GLEventListener glEventListener
glEventListenerClazzNameback to summary
pack-priv String glEventListenerClazzName
glSwapIntervalback to summary
pack-priv int glSwapInterval
glTraceback to summary
pack-priv boolean glTrace
glWindowback to summary
pack-priv GLWindow glWindow
isValidback to summary
pack-priv boolean isValid
noDefaultKeyListenerback to summary
pack-priv boolean noDefaultKeyListener
parentWinback to summary
pack-priv NativeWindow parentWin
reparentHomeListenerback to summary
private final WindowListener reparentHomeListener

Constructor Detail

JOGLNewtAppletBaseback to summary
public JOGLNewtAppletBase(final String glEventListenerClazzName, final int glSwapInterval, final boolean noDefaultKeyListener, final boolean glClosable, final boolean glDebug, final boolean glTrace)

Method Detail

createInstanceback to summary
public static GLEventListener createInstance(final String clazzName)
destroyback to summary
public void destroy()
displayback to summary
public void display(final GLAutoDrawable drawable)

Implements com.jogamp.opengl.GLEventListener.display.

Doc from com.jogamp.opengl.GLEventListener.display.

Called by the drawable to initiate OpenGL rendering by the client. After all GLEventListeners have been notified of a display event, the drawable will swap its buffers if setAutoSwapBufferMode is enabled.

Annotations
@Override
disposeback to summary
public void dispose(final GLAutoDrawable drawable)

Implements com.jogamp.opengl.GLEventListener.dispose.

Doc from com.jogamp.opengl.GLEventListener.dispose.

Notifies the listener to perform the release of all OpenGL resources per GLContext, such as memory buffers and GLSL programs.

Called by the drawable before the OpenGL context is destroyed by an external event, like a reconfiguration of the GLAutoDrawable closing an attached window, but also manually by calling destroy.

Note that this event does not imply the end of life of the application. It could be produced with a followup call to init(GLAutoDrawable) in case the GLContext has been recreated, e.g. due to a pixel configuration change in a multihead environment.

Annotations
@Override
getGLAnimatorback to summary
public Animator getGLAnimator()
getGLEventListenerback to summary
public GLEventListener getGLEventListener()
getGLWindowback to summary
public GLWindow getGLWindow()
initback to summary
public void init(final GLWindow glWindow)
initback to summary
public void init(final ThreadGroup tg, final GLWindow glWindow)
initback to summary
public void init(final GLAutoDrawable drawable)

Implements com.jogamp.opengl.GLEventListener.init.

Doc from com.jogamp.opengl.GLEventListener.init.

Called by the drawable immediately after the OpenGL context is initialized. Can be used to perform one-time OpenGL initialization per GLContext, such as setup of lights and display lists.

Note that this method may be called more than once if the underlying OpenGL context for the GLAutoDrawable is destroyed and recreated, for example if a GLCanvas is removed from the widget hierarchy and later added again.

Annotations
@Override
isValidback to summary
public boolean isValid()
keyPressedback to summary
public void keyPressed(final KeyEvent e)

Implements com.jogamp.newt.event.KeyListener.keyPressed.

Doc from com.jogamp.newt.event.KeyListener.keyPressed.

A key has been pressed, excluding auto-repeat modifier keys. See KeyEvent.

Annotations
@Override
keyReleasedback to summary
public void keyReleased(final KeyEvent e)

Implements com.jogamp.newt.event.KeyListener.keyReleased.

Doc from com.jogamp.newt.event.KeyListener.keyReleased.

A key has been released, excluding auto-repeat modifier keys. See KeyEvent.

To simulated the removed keyTyped(KeyEvent e) semantics, simply apply the following constraints upfront and bail out if not matched, i.e.:

       if( !e.isPrintableKey() || e.isAutoRepeat() ) {
           return;
       }

Annotations
@Override
reshapeback to summary
public void reshape(final GLAutoDrawable drawable, final int x, final int y, final int width, final int height)

Implements com.jogamp.opengl.GLEventListener.reshape.

Doc from com.jogamp.opengl.GLEventListener.reshape.

Called by the drawable during the first repaint after the component has been resized.

The client can update it's viewport associated data and view volume of the window appropriately.

For efficiency the GL viewport has already been updated via glViewport(x, y, width, height) when this method is called.

Parameters
drawable:GLAutoDrawable

the triggering GLAutoDrawable

x:int

viewport x-coord in pixel units

y:int

viewport y-coord in pixel units

width:int

viewport width in pixel units

height:int

viewport height in pixel units

Annotations
@Override
setFieldback to summary
public static boolean setField(final Object instance, final String fieldName, final Object value)
startback to summary
public void start()
stopback to summary
public void stop()
str2Boolback to summary
public static boolean str2Bool(final String str, final boolean def)
str2Intback to summary
public static int str2Int(final String str, final int def)