|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Canvas
org.lwjgl.opengl.AWTGLCanvas
public class AWTGLCanvas
An AWT rendering context.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.Canvas |
|---|
java.awt.Canvas.AccessibleAWTCanvas |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
AWTGLCanvas()
Constructor using the default PixelFormat. |
|
AWTGLCanvas(java.awt.GraphicsDevice device,
PixelFormat pixel_format)
Create an AWTGLCanvas with the requested PixelFormat on the default GraphicsDevice. |
|
AWTGLCanvas(java.awt.GraphicsDevice device,
PixelFormat pixel_format,
Drawable drawable)
Create an AWTGLCanvas with the requested PixelFormat on the specified GraphicsDevice. |
|
AWTGLCanvas(java.awt.GraphicsDevice device,
PixelFormat pixel_format,
Drawable drawable,
ContextAttribs attribs)
Create an AWTGLCanvas with the requested PixelFormat on the specified GraphicsDevice. |
|
AWTGLCanvas(PixelFormat pixel_format)
Create an AWTGLCanvas with the requested PixelFormat on the default GraphicsDevice. |
|
| Method Summary | |
|---|---|
void |
addNotify()
|
void |
componentHidden(java.awt.event.ComponentEvent e)
|
void |
componentMoved(java.awt.event.ComponentEvent e)
|
void |
componentResized(java.awt.event.ComponentEvent e)
|
void |
componentShown(java.awt.event.ComponentEvent e)
|
protected void |
exceptionOccurred(LWJGLException exception)
This method will be called if an unhandled LWJGLException occurs in paint(). |
org.lwjgl.opengl.Context |
getContext()
This method should only be called internally. |
void |
hierarchyChanged(java.awt.event.HierarchyEvent e)
|
protected void |
initGL()
Override this to do initialising of the context. |
void |
makeCurrent()
Make the canvas' context current. |
void |
paint(java.awt.Graphics g)
The default paint() operation makes the context current and calls paintGL() which should be overridden to do GL operations. |
protected void |
paintGL()
Override this to do painting |
void |
releaseContext()
|
void |
removeNotify()
|
void |
setBounds(int x,
int y,
int width,
int height)
|
void |
setLocation(int x,
int y)
|
void |
setLocation(java.awt.Point p)
|
void |
setSize(java.awt.Dimension d)
|
void |
setSize(int width,
int height)
|
void |
setSwapInterval(int swap_interval)
Set swap interval. |
void |
setVSyncEnabled(boolean enabled)
Enable vsync |
void |
swapBuffers()
Swap the canvas' buffer |
void |
update(java.awt.Graphics g)
override update to avoid clearing |
| Methods inherited from class java.awt.Canvas |
|---|
createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMinimumSize, setName, setPreferredSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AWTGLCanvas()
throws LWJGLException
LWJGLException
public AWTGLCanvas(PixelFormat pixel_format)
throws LWJGLException
pixel_format - The desired pixel format. May not be null
LWJGLException
public AWTGLCanvas(java.awt.GraphicsDevice device,
PixelFormat pixel_format)
throws LWJGLException
device - the device to create the canvas on.pixel_format - The desired pixel format. May not be null
LWJGLException
public AWTGLCanvas(java.awt.GraphicsDevice device,
PixelFormat pixel_format,
Drawable drawable)
throws LWJGLException
device - the device to create the canvas on.pixel_format - The desired pixel format. May not be nulldrawable - The Drawable to share context with
LWJGLException
public AWTGLCanvas(java.awt.GraphicsDevice device,
PixelFormat pixel_format,
Drawable drawable,
ContextAttribs attribs)
throws LWJGLException
device - the device to create the canvas on.pixel_format - The desired pixel format. May not be nulldrawable - The Drawable to share context withattribs - The ContextAttribs to use when creating the context. (optional, may be null)
LWJGLException| Method Detail |
|---|
public org.lwjgl.opengl.Context getContext()
getContext in interface Drawablepublic void addNotify()
addNotify in class java.awt.Canvaspublic void removeNotify()
removeNotify in class java.awt.Componentpublic void setSwapInterval(int swap_interval)
public void setVSyncEnabled(boolean enabled)
public void swapBuffers()
throws LWJGLException
LWJGLException
public void releaseContext()
throws LWJGLException
LWJGLException
public void makeCurrent()
throws LWJGLException
LWJGLExceptionprotected void initGL()
protected void paintGL()
public final void paint(java.awt.Graphics g)
paint in class java.awt.Canvasprotected void exceptionOccurred(LWJGLException exception)
exception - The exception that occurred.public void update(java.awt.Graphics g)
update in class java.awt.Canvaspublic void componentShown(java.awt.event.ComponentEvent e)
componentShown in interface java.awt.event.ComponentListenerpublic void componentHidden(java.awt.event.ComponentEvent e)
componentHidden in interface java.awt.event.ComponentListenerpublic void componentResized(java.awt.event.ComponentEvent e)
componentResized in interface java.awt.event.ComponentListenerpublic void componentMoved(java.awt.event.ComponentEvent e)
componentMoved in interface java.awt.event.ComponentListener
public void setLocation(int x,
int y)
setLocation in class java.awt.Componentpublic void setLocation(java.awt.Point p)
setLocation in class java.awt.Componentpublic void setSize(java.awt.Dimension d)
setSize in class java.awt.Component
public void setSize(int width,
int height)
setSize in class java.awt.Component
public void setBounds(int x,
int y,
int width,
int height)
setBounds in class java.awt.Componentpublic void hierarchyChanged(java.awt.event.HierarchyEvent e)
hierarchyChanged in interface java.awt.event.HierarchyListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||