|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.xith3d.render.Canvas3DJPanel
public class Canvas3DJPanel
This Panel is used to integrate a Canvas3D easily into Swing or AWT. All event listeners added to this Panel are added to the canvas, too.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| 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 javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| 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 | |
|---|---|
Canvas3DJPanel()
Creates a new javax.swing.JPanel containing a Canvas3D covering all of it at each time. |
|
Canvas3DJPanel(CanvasConstructionInfo canvasInfo)
Creates a new java.awt.Panel containing a Canvas3D covering all of it at each time. |
|
Canvas3DJPanel(FSAA fsaa)
Creates a new javax.swing.JPanel containing a Canvas3D covering all of it at each time. |
|
Canvas3DJPanel(int bpp)
Creates a new javax.swing.JPanel containing a Canvas3D covering all of it at each time. |
|
Canvas3DJPanel(int bpp,
FSAA fsaa)
Creates a new javax.swing.JPanel containing a Canvas3D covering all of it at each time. |
|
Canvas3DJPanel(OpenGLLayer layer)
Creates a new javax.swing.JPanel containing a Canvas3D covering all of it at each time. |
|
Canvas3DJPanel(OpenGLLayer layer,
int bpp)
Creates a new javax.swing.JPanel containing a Canvas3D covering all of it at each time. |
|
Canvas3DJPanel(OpenGLLayer layer,
int bpp,
FSAA fsaa)
Creates a new javax.swing.JPanel containing a Canvas3D covering all of it at each time. |
|
Canvas3DJPanel(OpenGLLayer layer,
int bpp,
FSAA fsaa,
boolean vsync)
Creates a new javax.swing.JPanel containing a Canvas3D covering all of it at each time. |
|
| Method Summary | |
|---|---|
void |
addKeyListener(java.awt.event.KeyListener l)
|
void |
addMouseListener(java.awt.event.MouseListener l)
|
void |
addMouseMotionListener(java.awt.event.MouseMotionListener l)
|
void |
addMouseWheelListener(java.awt.event.MouseWheelListener l)
|
void |
disableLighting()
disables lighting on this Canvas3D |
void |
enableLighting()
enables lighting on this Canvas3D |
Canvas3D |
getCanvas()
|
RenderOptions |
getRenderOptions()
|
boolean |
isWireframeMode()
|
void |
removeKeyListener(java.awt.event.KeyListener l)
|
void |
removeMouseListener(java.awt.event.MouseListener l)
|
void |
removeMouseMotionListener(java.awt.event.MouseMotionListener l)
|
void |
removeMouseWheelListener(java.awt.event.MouseWheelListener l)
|
void |
requestFocus()
|
void |
setFocusable(boolean b)
|
void |
setLayout(java.awt.LayoutManager mgr)
No other Layout can be used! |
void |
setOpaque(boolean isOpaque)
|
void |
setRenderOptions(RenderOptions ro)
Sets this Canvas3D's RenderOptions |
void |
setWireframeMode(boolean enable)
Enables or disables wireframe mode |
boolean |
switchWireframeMode()
Switches wireframe mode. |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, 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, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, hide, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Canvas3DJPanel(OpenGLLayer layer,
int bpp,
FSAA fsaa,
boolean vsync)
layer - the OpenGLLayer to use (can only be an AWT or SWING one)bpp - the bits per pixel (color depth) for renderingfsaa - full scene anti aliasing modevsync -
public Canvas3DJPanel(OpenGLLayer layer,
int bpp,
FSAA fsaa)
layer - the OpenGLLayer to use (can only be an AWT or SWING one)bpp - the bits per pixel (color depth) for renderingfsaa - full scene anti aliasing mode
public Canvas3DJPanel(OpenGLLayer layer,
int bpp)
layer - the OpenGLLayer to use (can only be an AWT or SWING one)bpp - the bits per pixel (color depth) for renderingpublic Canvas3DJPanel(OpenGLLayer layer)
layer - the OpenGLLayer to use (can only be an AWT or SWING one)
public Canvas3DJPanel(int bpp,
FSAA fsaa)
bpp - the bits per pixel (color depth) for renderingfsaa - full scene anti aliasing modepublic Canvas3DJPanel(FSAA fsaa)
fsaa - full scene anti aliasing modepublic Canvas3DJPanel(int bpp)
bpp - the bits per pixel (color depth) for renderingpublic Canvas3DJPanel()
public Canvas3DJPanel(CanvasConstructionInfo canvasInfo)
canvasInfo - the CanvasConstructionInfo holding all necessary information to create the new Canvas3D| Method Detail |
|---|
public final Canvas3D getCanvas()
getCanvas in interface Canvas3DWrapperpublic void setOpaque(boolean isOpaque)
setOpaque in class javax.swing.JComponentpublic void setLayout(java.awt.LayoutManager mgr)
setLayout in class java.awt.Containerjava.lang.UnsupportedOperationExceptionpublic void setFocusable(boolean b)
setFocusable in class java.awt.Componentpublic void requestFocus()
requestFocus in class javax.swing.JComponentpublic void addKeyListener(java.awt.event.KeyListener l)
addKeyListener in class java.awt.Componentpublic void removeKeyListener(java.awt.event.KeyListener l)
removeKeyListener in class java.awt.Componentpublic void addMouseListener(java.awt.event.MouseListener l)
addMouseListener in class java.awt.Componentpublic void removeMouseListener(java.awt.event.MouseListener l)
removeMouseListener in class java.awt.Componentpublic void addMouseMotionListener(java.awt.event.MouseMotionListener l)
addMouseMotionListener in class java.awt.Componentpublic void removeMouseMotionListener(java.awt.event.MouseMotionListener l)
removeMouseMotionListener in class java.awt.Componentpublic void addMouseWheelListener(java.awt.event.MouseWheelListener l)
addMouseWheelListener in class java.awt.Componentpublic void removeMouseWheelListener(java.awt.event.MouseWheelListener l)
removeMouseWheelListener in class java.awt.Componentpublic void setRenderOptions(RenderOptions ro)
public final RenderOptions getRenderOptions()
public void setWireframeMode(boolean enable)
enable - if true, wireframe mode will be enabledpublic final boolean isWireframeMode()
public boolean switchWireframeMode()
public void enableLighting()
public void disableLighting()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||