public abstract class GLDrawableComponent
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
GLDrawableComponent.GLDrawableCanvas
Wrapper for a GLCanvas
|
static class |
GLDrawableComponent.GLDrawableJPanel
Wrapper for a GLJPanel
|
Modifier and Type | Method and Description |
---|---|
void |
addGLEventListener(com.jogamp.opengl.GLEventListener listener)
Adds a listener to the end of the underlying drawable's queue
|
void |
addKeyListener(java.awt.event.KeyListener l)
Adds a key listener to the underlying component
|
void |
addMouseListener(java.awt.event.MouseListener l)
Adds a mouse listener to the end of the underlying component's queue
|
void |
addMouseMotionListener(java.awt.event.MouseMotionListener l)
Adds a mouse motion listener to the underlying component
|
void |
addMouseWheelListener(java.awt.event.MouseWheelListener l)
Adds a mouse wheel listener to the underlying component
|
static GLDrawableComponent |
create(com.jogamp.opengl.awt.GLCanvas canvas)
Creates a GLAutoDrawable and Component wrapper for a GLCanvas
|
static GLDrawableComponent |
create(GLJPanel panel)
Creates a GLAutoDrawable and Component wrapper for a GLJPanel
|
void |
destroy()
Destroys all resources associated with the underlying drawable
|
void |
display()
Causes OpenGL rendering to be performed
|
boolean |
getAutoSwapBufferMode()
Indicates whether automatic buffer swapping is enabled
|
java.awt.Component |
getComponent()
Returns the AWT Component
|
java.awt.Cursor |
getCursor()
Get the cursor image for the underlying AWT component
|
com.jogamp.opengl.GLAutoDrawable |
getDrawable()
Returns the auto-drawable component
|
java.awt.Graphics |
getGraphics()
Creates a graphics context for the underlying component
|
int |
getHeight()
Gets the pixel height of the underlying AWT component
|
java.awt.event.KeyListener[] |
getKeyListeners()
Returns an array of all key listeners registered with the underlying component
|
java.awt.Point |
getLocationOnScreen()
Gets the top-left corner location of the component
|
java.awt.Dimension |
getMaximumSize()
Gets the maximum size for the underlying AWT component
|
java.awt.Dimension |
getMinimumSize()
Gets the minimum size for the underlying AWT component
|
java.awt.Dimension |
getPreferredSize()
Gets the preferred size for the underlying AWT component
|
java.awt.Dimension |
getSize()
Gets the size of the underlying AWT component
|
int |
getSurfaceHeight()
Gets the real pixel height of the underlying GLAutoDrawable.
|
int |
getSurfaceWidth()
Gets the real pixel width of the underlying GLAutoDrawable.
|
int |
getWidth()
Gets the pixel width of the underlying AWT component
|
int |
getX()
Gets the x component of the origin of the underlying AWT component
|
int |
getY()
Gets the y component of the origin of the underlying AWT component
|
boolean |
isVisible()
Visibility of underlying Java AWT component
|
void |
paint(java.awt.Graphics graphics)
Paints the underlying AWT component
|
com.jogamp.opengl.GLEventListener |
removeGLEventListener(com.jogamp.opengl.GLEventListener listener)
Removes a listener from the underlying drawable's queue
|
void |
removeKeyListener(java.awt.event.KeyListener l)
Removes a key listener from the underlying component
|
void |
removeMouseListener(java.awt.event.MouseListener l)
Removes a mouse listener from the underlying component
|
void |
removeMouseMotionListener(java.awt.event.MouseMotionListener l)
Removes a mouse motion listener from the underlying component
|
void |
removeMouseWheelListener(java.awt.event.MouseWheelListener l)
Removes a mouse wheel listener from the underlying component
|
void |
repaint()
Repaints the AWT component
|
void |
setAutoSwapBufferMode(boolean enable)
Enables or disables automatic buffer swapping
|
void |
setCursor(java.awt.Cursor cursor)
Sets the cursor image for the underlying AWT component
|
void |
setMaximumSize(java.awt.Dimension maximumSize)
Sets the maximum size for the underlying AWT component
|
void |
setMinimumSize(java.awt.Dimension minimumSize)
Sets the minimum size for the underlying AWT component
|
void |
setPreferredSize(java.awt.Dimension preferredSize)
Sets the preferred size for the underlying AWT component
|
void |
setSize(java.awt.Dimension size)
Resizes the underlying AWT component
|
void |
setSize(int width,
int height)
Resizes the underlying AWT component
|
abstract void |
setSurfaceScale(float[] scale) |
public boolean isVisible()
Component.isVisible()
public com.jogamp.opengl.GLAutoDrawable getDrawable()
public java.awt.Component getComponent()
public void repaint()
Component.repaint()
public void display()
GLAutoDrawable.display()
public void paint(java.awt.Graphics graphics)
Component.paint(Graphics)
public java.awt.Graphics getGraphics()
Component.getGraphics()
public void setPreferredSize(java.awt.Dimension preferredSize)
preferredSize
- width/height dimensionComponent.setPreferredSize(Dimension)
public java.awt.Dimension getPreferredSize()
Component.getPreferredSize()
public void setMinimumSize(java.awt.Dimension minimumSize)
minimumSize
- width/height dimensionComponent.setMinimumSize(Dimension)
public java.awt.Dimension getMinimumSize()
Component.getMinimumSize()
public void setMaximumSize(java.awt.Dimension maximumSize)
maximumSize
- width/height dimensionComponent.setMaximumSize(Dimension)
public java.awt.Dimension getMaximumSize()
Component.getMaximumSize()
public void setSize(int width, int height)
width
- pixel widthheight
- pixel heightComponent.setSize(int, int)
public void setSize(java.awt.Dimension size)
size
- width/height dimensionComponent.setSize(Dimension)
public int getWidth()
Component.getWidth()
public int getHeight()
Component.getHeight()
public java.awt.Dimension getSize()
public int getSurfaceWidth()
GLDrawable.getSurfaceWidth()
public int getSurfaceHeight()
GLDrawable.getSurfaceHeight()
public int getX()
Component.getY()
public int getY()
Component.getX()
public java.awt.Point getLocationOnScreen()
Component.getLocationOnScreen()
public void setCursor(java.awt.Cursor cursor)
cursor
- cursor constantComponent.setCursor(Cursor)
public java.awt.Cursor getCursor()
Component.getCursor()
public void addGLEventListener(com.jogamp.opengl.GLEventListener listener)
listener
- event listener to addGLAutoDrawable.addGLEventListener(GLEventListener)
public com.jogamp.opengl.GLEventListener removeGLEventListener(com.jogamp.opengl.GLEventListener listener)
listener
- event listener to removeGLAutoDrawable.removeGLEventListener(GLEventListener)
public void addMouseListener(java.awt.event.MouseListener l)
l
- mouse listener to addComponent.addMouseListener(MouseListener)
public void removeMouseListener(java.awt.event.MouseListener l)
l
- mouse listener to removeComponent.removeMouseListener(MouseListener)
public void addMouseMotionListener(java.awt.event.MouseMotionListener l)
l
- mouse motion listenerComponent.addMouseMotionListener(MouseMotionListener)
public void removeMouseMotionListener(java.awt.event.MouseMotionListener l)
l
- mouse motion listener to removeComponent.removeMouseMotionListener(MouseMotionListener)
public void addMouseWheelListener(java.awt.event.MouseWheelListener l)
l
- mouse wheel listener to addComponent.addMouseWheelListener(MouseWheelListener)
public void removeMouseWheelListener(java.awt.event.MouseWheelListener l)
l
- mouse wheel listener to removeComponent.removeMouseWheelListener(MouseWheelListener)
public void addKeyListener(java.awt.event.KeyListener l)
l
- key listener to addComponent.addKeyListener(KeyListener)
public void removeKeyListener(java.awt.event.KeyListener l)
l
- key listener to removeComponent.removeKeyListener(KeyListener)
public java.awt.event.KeyListener[] getKeyListeners()
Component.getKeyListeners()
public void setAutoSwapBufferMode(boolean enable)
GLAutoDrawable.setAutoSwapBufferMode(boolean)
public boolean getAutoSwapBufferMode()
GLAutoDrawable.getAutoSwapBufferMode()
public void destroy()
GLAutoDrawable.destroy()
public static GLDrawableComponent create(GLJPanel panel)
panel
- panel to wrappublic static GLDrawableComponent create(com.jogamp.opengl.awt.GLCanvas canvas)
canvas
- canvas to wrappublic abstract void setSurfaceScale(float[] scale)