uk.ac.ed.java3d_handler
Class Java3DPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
uk.ac.ed.java3d_handler.Java3DPanel
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible
public class Java3DPanel
- extends JPanel
- See Also:
- Serialized Form
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, 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, 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, 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, setOpaque, 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, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, 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, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
PARALLEL_PROJECTION
public static final int PARALLEL_PROJECTION
- See Also:
- Constant Field Values
PERSPECTIVE_PROJECTION
public static final int PERSPECTIVE_PROJECTION
- See Also:
- Constant Field Values
FRONT_VIEW
public static final int FRONT_VIEW
- See Also:
- Constant Field Values
BACK_VIEW
public static final int BACK_VIEW
- See Also:
- Constant Field Values
LEFT_VIEW
public static final int LEFT_VIEW
- See Also:
- Constant Field Values
RIGHT_VIEW
public static final int RIGHT_VIEW
- See Also:
- Constant Field Values
TOP_VIEW
public static final int TOP_VIEW
- See Also:
- Constant Field Values
BOTTOM_VIEW
public static final int BOTTOM_VIEW
- See Also:
- Constant Field Values
focused_border
protected static Border focused_border
unfocused_border
protected static Border unfocused_border
canvas
protected javax.media.j3d.Canvas3D canvas
viewing_platform
protected com.sun.j3d.utils.universe.ViewingPlatform viewing_platform
viewer
protected com.sun.j3d.utils.universe.Viewer viewer
model
protected Java3DModel model
behaviour
protected Java3DBehavior behaviour
popup_menu
protected Java3DPopupMenu popup_menu
Java3DPanel
public Java3DPanel(double bound_size)
Java3DPanel
public Java3DPanel(Java3DHandler handler)
makeLive
public void makeLive()
getModel
public Java3DModel getModel()
getHandler
public Java3DHandler getHandler()
enableLight
public void enableLight()
enableFog
public void enableFog()
addGeometry
public void addGeometry(javax.media.j3d.Shape3D geometry)
addGeometry
public void addGeometry(javax.media.j3d.BranchGroup geometry)
addSelectableGeometry
public void addSelectableGeometry(javax.media.j3d.BranchGroup geometry)
addGeometry
public void addGeometry(javax.media.j3d.BranchGroup geometry,
Object object)
addSelectableGeometry
public void addSelectableGeometry(javax.media.j3d.BranchGroup geometry,
Object object)
setSelectedAppearance
public void setSelectedAppearance(javax.media.j3d.BranchGroup geometry,
javax.media.j3d.Appearance selected_appearance)
removeGeometry
public void removeGeometry(Object userdata)
removeGeometry
public void removeGeometry(javax.media.j3d.BranchGroup geometry)
selectGeometry
public void selectGeometry(Object userdata)
selectGeometry
public void selectGeometry(javax.media.j3d.BranchGroup geometry)
getGeometry
public javax.media.j3d.BranchGroup getGeometry(Object userdata)
getTransformGroup
public javax.media.j3d.TransformGroup getTransformGroup(Object userdata)
getTransformGroup
public javax.media.j3d.TransformGroup getTransformGroup(javax.media.j3d.BranchGroup geometry)
save
public void save()
print
public void print()
getCanvas
public javax.media.j3d.Canvas3D getCanvas()
getView
public javax.media.j3d.View getView()
getViewTransform
public javax.media.j3d.Transform3D getViewTransform(javax.media.j3d.Transform3D transform)
initBehavior
protected void initBehavior()
initPanel
protected void initPanel()
initCanvas
protected void initCanvas()
initView
protected void initView()
initModel
protected void initModel(Java3DHandler handler)
setViewProjection
protected void setViewProjection(int new_view_projection)
setParallelView
protected void setParallelView()
setPerspectiveView
protected void setPerspectiveView()
setViewPosition
protected void setViewPosition(int new_view_position)
setViewTransform
public void setViewTransform(javax.media.j3d.Transform3D transform)
initCursors
protected void initCursors()
initPopupMenu
protected void initPopupMenu()