net.jbeans.j3d.renderer
Class Renderer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bynet.jbeans.j3d.renderer.BasicRenderer
                      extended bynet.jbeans.j3d.renderer.SelectableRenderer
                          extended bynet.jbeans.j3d.renderer.ManipulatableRenderer
                              extended bynet.jbeans.j3d.renderer.SeekableRenderer
                                  extended bynet.jbeans.j3d.renderer.Renderer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.io.Externalizable, java.awt.image.ImageObserver, java.awt.MenuContainer, PickMouseListener, java.io.Serializable

public class Renderer
extends SeekableRenderer
implements java.awt.event.ActionListener

generally describe Renderer in here

Version:
$Revision: 1.3 $
Author:
Masahiro Takatsuka (masa@jbeans.net)
See Also:
SeekableRenderer, ActionListener, Serialized Form

Nested Class Summary
 
Nested classes inherited from class net.jbeans.j3d.renderer.ManipulatableRenderer
ManipulatableRenderer.DialListener
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static int BUTTON_HEIGHT
           
protected static int BUTTON_WIDTH
           
static int LOOK_AT_1ST
           
static int LOOK_AT_ALWAYS
           
static int LOOK_AT_NEVER
           
protected static int PANEL_HEIGHT
           
protected static int PANEL_WIDTH
           
static int SEEK
           
protected  net.jbeans.ui.toolbar.ToolBar toolbar
          A toolbar.
 
Fields inherited from class net.jbeans.j3d.renderer.ManipulatableRenderer
DEFAULT, dial1, dial1Title, dial2, dial2Title, dial3, dial3Title, dial4, dial4Title, dial5, dial5Title, EXAMINE, FLY, PLANE, ROLL, ROTATE, SCALE, TRANSLATE, WALK, ZOOM
 
Fields inherited from class net.jbeans.j3d.renderer.BasicRenderer
backColor, background, canvas3D, DEFAULT_BOUNDS, DEFAULT_CANVAS3D_HEIGHT, DEFAULT_CANVAS3D_TOP, DEFAULT_CANVAS3D_WIDTH, initRendererPanel, MRG, universe, YGAP
 
Fields inherited from class javax.swing.JComponent
accessibleContext, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
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
Renderer()
          Constructs a new Renderer object.
Renderer(java.lang.String title)
          Constructs a new Renderer object.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void addBranchGraph(javax.media.j3d.BranchGroup branch)
          Adds a new branch graphoup to the scene.
 javax.vecmath.Color3f getAmbientLightColor()
           
 boolean getAmbientLightEnable()
           
 javax.media.j3d.DirectionalLight getHeadLight()
           
 javax.vecmath.Color3f getHeadLightColor()
           
 boolean getHeadLightEnable()
           
 int getLookAtMode()
          Get the value of lookAtMode.
protected  javax.swing.JPanel initRendererPanel()
           
 void readExternal(java.io.ObjectInput in)
          Serialization methods
 void selected(PickMouseEvent event)
          Invoked when an object is selected (single click).
 void setAmbientLightColor(javax.vecmath.Color3f color3f)
           
 void setAmbientLightEnable(boolean flag)
           
 void setHeadLight(javax.media.j3d.DirectionalLight light)
           
 void setHeadLightColor(javax.vecmath.Color3f color3f)
           
 void setHeadLightDirection(float f, float f1, float f2)
           
 void setHeadLightEnable(boolean flag)
           
 void setLookAtMode(int v)
          Set the value of lookAtMode.
 void writeExternal(java.io.ObjectOutput out)
          Serialization methods
 
Methods inherited from class net.jbeans.j3d.renderer.SeekableRenderer
createUniverse, viewAll
 
Methods inherited from class net.jbeans.j3d.renderer.ManipulatableRenderer
getDialsVisible, getViewingMode, isDialsVisible, setDialsVisible, setViewingMode
 
Methods inherited from class net.jbeans.j3d.renderer.SelectableRenderer
addPickMouseListener, firePickedEvent, fireSelectedEvent, picked, removePickMouseListener
 
Methods inherited from class net.jbeans.j3d.renderer.BasicRenderer
addBranchGraph, detachAllBranchGraph, detachBranchGraph, getBackgroundColor, getCanvas3D, getEyeSeparation, getProjection, getStereoEnable, getUniverse, getWindowEyepointPolicy, setBackgroundColor, setEyeSeparation, setParallelProjection, setPerspectiveProjection, setProjection, setStereoEnable, setWindowEyepointPolicy
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BUTTON_WIDTH

protected static final int BUTTON_WIDTH
See Also:
Constant Field Values

BUTTON_HEIGHT

protected static final int BUTTON_HEIGHT
See Also:
Constant Field Values

PANEL_WIDTH

protected static final int PANEL_WIDTH
See Also:
Constant Field Values

PANEL_HEIGHT

protected static final int PANEL_HEIGHT
See Also:
Constant Field Values

SEEK

public static final int SEEK
See Also:
Constant Field Values

LOOK_AT_NEVER

public static final int LOOK_AT_NEVER
See Also:
Constant Field Values

LOOK_AT_ALWAYS

public static final int LOOK_AT_ALWAYS
See Also:
Constant Field Values

LOOK_AT_1ST

public static final int LOOK_AT_1ST
See Also:
Constant Field Values

toolbar

protected transient net.jbeans.ui.toolbar.ToolBar toolbar
A toolbar.

Constructor Detail

Renderer

public Renderer()
Constructs a new Renderer object.


Renderer

public Renderer(java.lang.String title)
Constructs a new Renderer object.

Method Detail

getLookAtMode

public int getLookAtMode()
Get the value of lookAtMode.

Returns:
value of lookAtMode.

setLookAtMode

public void setLookAtMode(int v)
Set the value of lookAtMode.

Parameters:
v - Value to assign to lookAtMode.

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.lang.ClassNotFoundException,
                         java.io.IOException
Serialization methods

Specified by:
readExternal in interface java.io.Externalizable
Overrides:
readExternal in class ManipulatableRenderer
Throws:
java.lang.ClassNotFoundException
java.io.IOException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Serialization methods

Specified by:
writeExternal in interface java.io.Externalizable
Overrides:
writeExternal in class ManipulatableRenderer
Throws:
java.io.IOException

initRendererPanel

protected javax.swing.JPanel initRendererPanel()
Overrides:
initRendererPanel in class ManipulatableRenderer

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

addBranchGraph

public void addBranchGraph(javax.media.j3d.BranchGroup branch)
Adds a new branch graphoup to the scene.
 

Overrides:
addBranchGraph in class BasicRenderer
Parameters:
branch - BranchGroup object to be added.
Returns:
void

selected

public void selected(PickMouseEvent event)
Invoked when an object is selected (single click).
 

Specified by:
selected in interface PickMouseListener
Overrides:
selected in class SelectableRenderer
Parameters:
event - the PickMouseEvent object containing selected information.
Returns:
void

setHeadLight

public void setHeadLight(javax.media.j3d.DirectionalLight light)

getHeadLight

public javax.media.j3d.DirectionalLight getHeadLight()

getHeadLightEnable

public boolean getHeadLightEnable()

setHeadLightEnable

public void setHeadLightEnable(boolean flag)

getHeadLightColor

public javax.vecmath.Color3f getHeadLightColor()

setHeadLightColor

public void setHeadLightColor(javax.vecmath.Color3f color3f)

setHeadLightDirection

public void setHeadLightDirection(float f,
                                  float f1,
                                  float f2)

getAmbientLightColor

public javax.vecmath.Color3f getAmbientLightColor()

setAmbientLightColor

public void setAmbientLightColor(javax.vecmath.Color3f color3f)

getAmbientLightEnable

public boolean getAmbientLightEnable()

setAmbientLightEnable

public void setAmbientLightEnable(boolean flag)


Copyright © 1995-2004 net.jbeans. All Rights Reserved.