@Deprecated public class SwingGlimpseCanvas extends JPanel implements GlimpseCanvas
GLCanvas
. This
Canvas implementation is not as well supported as the newer JOGL NewtCanvasAWT
.
For this reason, NewtSwingGlimpseCanvas
should generally be preferred over this class.JComponent.AccessibleJComponent
Component.BaselineResizeBehavior
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
SwingGlimpseCanvas()
Deprecated.
|
SwingGlimpseCanvas(boolean setNoEraseBackgroundProperty,
javax.media.opengl.GLProfile glProfile,
javax.media.opengl.GLContext context)
Deprecated.
Use
SwingGlimpseCanvas(GLContext) instead. The context implicitly provides a GLProfile. |
SwingGlimpseCanvas(boolean setNoEraseBackgroundProperty,
String profile,
javax.media.opengl.GLContext context)
Deprecated.
Use
SwingGlimpseCanvas(GLContext) instead. The context implicitly provides a GLProfile. |
SwingGlimpseCanvas(javax.media.opengl.GLContext context)
Deprecated.
|
SwingGlimpseCanvas(javax.media.opengl.GLProfile glProfile)
Deprecated.
|
SwingGlimpseCanvas(javax.media.opengl.GLProfile glProfile,
javax.media.opengl.GLContext context)
Deprecated.
Use
SwingGlimpseCanvas(GLContext) instead. The context implicitly provides a GLProfile. |
SwingGlimpseCanvas(String profile,
javax.media.opengl.GLContext context)
Deprecated.
Use
SwingGlimpseCanvas(GLContext) instead. The context implicitly provides a GLProfile. |
Modifier and Type | Method and Description |
---|---|
void |
addDisposeListener(javax.media.opengl.GLRunnable runnable)
Deprecated.
Called when
GLEventListener.dispose(GLAutoDrawable) event is fired by the GLAutoDrawable associated with the
GlimpseCanvas. |
void |
addKeyListener(KeyListener listener)
Deprecated.
|
void |
addLayout(GlimpseLayout layout)
Deprecated.
Adds a sub-layout to this GlimpseTarget which will only paint in a region of this GlimpseTarget
based on its layout constraints.
|
void |
addLayout(GlimpseLayout layout,
int zOrder)
Deprecated.
|
void |
addMouseListener(MouseListener listener)
Deprecated.
|
void |
addMouseMotionListener(MouseMotionListener listener)
Deprecated.
|
void |
addMouseWheelListener(MouseWheelListener listener)
Deprecated.
|
void |
destroy()
Deprecated.
Destroys the native surface which this canvas draws to.
|
void |
dispose()
Deprecated.
A convenience method which is equivalent to:
disposeAttached( );
destroy( );
|
void |
disposeAttached()
Deprecated.
Disposes native resources of GlimpseLayouts and GlimpsePainters associated with the GlimpseCanvas.
|
void |
disposePainter(GlimpsePainter painter)
Deprecated.
Calls
GlimpsePainter.dispose(GlimpseContext) the next time the GLContext associated with
this GlimpseCanvas is active. |
Dimension |
getDimension()
Deprecated.
|
javax.media.opengl.GLContext |
getGLContext()
Deprecated.
|
javax.media.opengl.GLAutoDrawable |
getGLDrawable()
Deprecated.
|
GlimpseContext |
getGlimpseContext()
Deprecated.
|
javax.media.opengl.GLProfile |
getGLProfile()
Deprecated.
|
int[] |
getSurfaceScale()
Deprecated.
Returns the scale factors needed to convert the _native_ pixel coordinates to
the _window_ pixel coordinates.
|
GlimpseBounds |
getTargetBounds()
Deprecated.
|
GlimpseBounds |
getTargetBounds(GlimpseTargetStack stack)
Deprecated.
Returns the cached or calculated bounds of this GlimpseTarget for a particular context.
|
List<GlimpseTarget> |
getTargetChildren()
Deprecated.
|
boolean |
isDestroyed()
Deprecated.
|
boolean |
isEventConsumer()
Deprecated.
Sets whether this GlimpseTarget hides events from GlimpseTargets under it.
|
boolean |
isEventGenerator()
Deprecated.
Sets whether this GlimpseTarget generates GlimpseMouseEvents.
|
void |
paint()
Deprecated.
Lays out any
GlimpseLayout instances
attached to the GlimpseCanvas and paints all
GlimpsePainter instances attached
to the GlimpseLayouts. |
void |
removeAllLayouts()
Deprecated.
Clears the canvas, removing all attached GlimpseLayouts.
|
void |
removeKeyListener(KeyListener listener)
Deprecated.
|
void |
removeLayout(GlimpseLayout layout)
Deprecated.
Removes a previously added layout from this GlimpseTarget.
|
void |
removeMouseListener(MouseListener listener)
Deprecated.
|
void |
removeMouseMotionListener(MouseMotionListener listener)
Deprecated.
|
void |
removeMouseWheelListener(MouseWheelListener listener)
Deprecated.
|
void |
setEventConsumer(boolean consume)
Deprecated.
Set whether or not this GlimpseTarget will consume or pass through mouse events.
|
void |
setEventGenerator(boolean generate)
Deprecated.
Set whether or not this GlimpseTarget will generate GlimpseMouseEvents.
|
void |
setLookAndFeel(LookAndFeel laf)
Deprecated.
Sets the LookAndFeel for this GlimpseTarget and all child GlimpseTargets.
|
void |
setZOrder(GlimpseLayout layout,
int zOrder)
Deprecated.
|
String |
toString()
Deprecated.
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
isVisible
public SwingGlimpseCanvas()
public SwingGlimpseCanvas(javax.media.opengl.GLContext context)
public SwingGlimpseCanvas(javax.media.opengl.GLProfile glProfile)
public SwingGlimpseCanvas(javax.media.opengl.GLProfile glProfile, javax.media.opengl.GLContext context)
SwingGlimpseCanvas(GLContext)
instead. The context implicitly provides a GLProfile.public SwingGlimpseCanvas(String profile, javax.media.opengl.GLContext context)
SwingGlimpseCanvas(GLContext)
instead. The context implicitly provides a GLProfile.public SwingGlimpseCanvas(boolean setNoEraseBackgroundProperty, String profile, javax.media.opengl.GLContext context)
SwingGlimpseCanvas(GLContext)
instead. The context implicitly provides a GLProfile.public SwingGlimpseCanvas(boolean setNoEraseBackgroundProperty, javax.media.opengl.GLProfile glProfile, javax.media.opengl.GLContext context)
SwingGlimpseCanvas(GLContext)
instead. The context implicitly provides a GLProfile.public void addMouseListener(MouseListener listener)
addMouseListener
in class Component
public void addMouseMotionListener(MouseMotionListener listener)
addMouseMotionListener
in class Component
public void addMouseWheelListener(MouseWheelListener listener)
addMouseWheelListener
in class Component
public void removeMouseListener(MouseListener listener)
removeMouseListener
in class Component
public void removeMouseMotionListener(MouseMotionListener listener)
removeMouseMotionListener
in class Component
public void removeMouseWheelListener(MouseWheelListener listener)
removeMouseWheelListener
in class Component
public void addKeyListener(KeyListener listener)
addKeyListener
in class Component
public void removeKeyListener(KeyListener listener)
removeKeyListener
in class Component
public javax.media.opengl.GLProfile getGLProfile()
getGLProfile
in interface GlimpseCanvas
public javax.media.opengl.GLAutoDrawable getGLDrawable()
getGLDrawable
in interface GlimpseCanvas
public GlimpseContext getGlimpseContext()
getGlimpseContext
in interface GlimpseCanvas
public void setLookAndFeel(LookAndFeel laf)
GlimpseTarget
setLookAndFeel
in interface GlimpseTarget
public void addLayout(GlimpseLayout layout)
GlimpseTarget
addLayout
in interface GlimpseTarget
public void addLayout(GlimpseLayout layout, int zOrder)
addLayout
in interface GlimpseTarget
public void setZOrder(GlimpseLayout layout, int zOrder)
setZOrder
in interface GlimpseTarget
public void removeLayout(GlimpseLayout layout)
GlimpseTarget
removeLayout
in interface GlimpseTarget
public void removeAllLayouts()
GlimpseTarget
removeAllLayouts
in interface GlimpseTarget
public List<GlimpseTarget> getTargetChildren()
getTargetChildren
in interface GlimpseTarget
public Dimension getDimension()
public GlimpseBounds getTargetBounds(GlimpseTargetStack stack)
GlimpseTarget
getTargetBounds
in interface GlimpseTarget
public GlimpseBounds getTargetBounds()
getTargetBounds
in interface GlimpseCanvas
public void paint()
GlimpseCanvas
GlimpseLayout
instances
attached to the GlimpseCanvas and paints all
GlimpsePainter
instances attached
to the GlimpseLayouts.paint
in interface GlimpseCanvas
public javax.media.opengl.GLContext getGLContext()
getGLContext
in interface GlimpseCanvas
public boolean isEventConsumer()
GlimpseTarget
isEventConsumer
in interface GlimpseTarget
public void setEventConsumer(boolean consume)
GlimpseTarget
setEventConsumer
in interface GlimpseTarget
public boolean isEventGenerator()
GlimpseTarget
GlimpseTarget.isEventConsumer()
).isEventGenerator
in interface GlimpseTarget
public void setEventGenerator(boolean generate)
GlimpseTarget
setEventGenerator
in interface GlimpseTarget
public boolean isDestroyed()
isDestroyed
in interface GlimpseCanvas
#dispose()
has been successfully called. Once true, this GlimpseCanvas is no longer valid for rendering.public void destroy()
GlimpseCanvas
#disposeAttached()
.destroy
in interface GlimpseCanvas
GlimpseCanvas.disposeAttached()
public void addDisposeListener(javax.media.opengl.GLRunnable runnable)
GlimpseCanvas
GLEventListener.dispose(GLAutoDrawable)
event is fired by the GLAutoDrawable
associated with the
GlimpseCanvas. This can happen for reasons other than the window containing the GlimpseCanvas being closed (for example, moving
the window between physical monitors or moving the container between docks in a docking framework). Thus, GlimpsePainters and
GlimpseLayouts attached to this GlimpseCanvas should generally not be disposed when this callback occurs.addDisposeListener
in interface GlimpseCanvas
public void dispose()
GlimpseCanvas
disposeAttached( );
destroy( );
dispose
in interface GlimpseCanvas
public void disposeAttached()
GlimpseCanvas
disposeAttached
in interface GlimpseCanvas
GlimpseCanvas.destroy()
public void disposePainter(GlimpsePainter painter)
GlimpseCanvas
Calls GlimpsePainter.dispose(GlimpseContext)
the next time the GLContext associated with
this GlimpseCanvas is active. Generally this call is equivalent to:
this.getGLDrawable( ).invoke( false, new GLRunnable( )
{
disposePainter
in interface GlimpseCanvas
public int[] getSurfaceScale()
GlimpseCanvas
getSurfaceScale
in interface GlimpseCanvas
Copyright © 2016 Metron, Inc.. All rights reserved.