apps.threedbuttonsexperiment.calculator.button
Class ButtonNode

java.lang.Object
  extended by com.jme.scene.Spatial
      extended by com.jme.scene.Node
          extended by apps.threedbuttonsexperiment.calculator.button.ButtonNode
All Implemented Interfaces:
com.jme.util.export.Savable, java.io.Serializable

public class ButtonNode
extends com.jme.scene.Node

The Class ButtonNode.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.jme.scene.Spatial
com.jme.scene.Spatial.CullHint, com.jme.scene.Spatial.LightCombineMode, com.jme.scene.Spatial.NormalsMode, com.jme.scene.Spatial.TextureCombineMode
 
Field Summary
static java.lang.String FEEDBACK_MODE_3D
          The Constant FEEDBACK_MODE_3D.
static java.lang.String FEEDBACK_MODE_COLORHIGHLIGHTED
          The Constant FEEDBACK_MODE_COLORHIGHLIGHTED.
static java.lang.String FEEDBACK_MODE_NONE
          The Constant FEEDBACK_MODE_NONE.
 
Fields inherited from class com.jme.scene.Spatial
LOCKED_BOUNDS, LOCKED_BRANCH, LOCKED_MESH_DATA, LOCKED_NONE, LOCKED_SHADOWS, LOCKED_TRANSFORMS, queueDistance
 
Constructor Summary
ButtonNode(java.lang.String name, float width, float length, float height, float slope, java.net.URL bgTexture, java.net.URL textTexture, java.net.URL highlightedTextureURL)
          Instantiates a new button node.
 
Method Summary
 void addKeyListener(KeyListener listener)
          Adds the key listener.
 float getZvalueOfButtonLabel()
          Gets the zvalue of button label.
 void setButtonBodyVisability(boolean b)
          Sets the button body visability.
 void setFeedbackMode(java.lang.String feedbackMode)
          Sets the feedback mode.
 void setZvalueOfButtonLabel(float zvalueOfButtonLabel)
          Sets the zvalue of button label.
 
Methods inherited from class com.jme.scene.Node
attachChild, attachChildAt, childChange, detachAllChildren, detachChild, detachChildAt, detachChildNamed, draw, findCollisions, findPick, getChild, getChild, getChildIndex, getChildren, getQuantity, getTriangleCount, getVertexCount, hasChild, hasCollision, lockBounds, lockMeshes, lockShadows, lockTransforms, read, setModelBound, sortLights, swapChildren, unlockBounds, unlockMeshes, unlockShadows, unlockTransforms, updateModelBound, updateWorldBound, updateWorldData, updateWorldVectors, write
 
Methods inherited from class com.jme.scene.Spatial
addController, calculateCollisions, calculatePick, clearControllers, clearRenderState, clearRenderState, getClassTag, getController, getControllerCount, getControllers, getCullHint, getLastFrustumIntersection, getLightCombineMode, getLocalCullHint, getLocalLightCombineMode, getLocalNormalsMode, getLocalRenderQueueMode, getLocalRotation, getLocalScale, getLocalTextureCombineMode, getLocalToWorldMatrix, getLocalTranslation, getLocks, getName, getNormalsMode, getParent, getRenderQueueMode, getRenderState, getRenderState, getTextureCombineMode, getUserData, getWorldBound, getWorldRotation, getWorldScale, getWorldTranslation, getZOrder, hasAncestor, isCollidable, localToWorld, lock, lock, lockBranch, lockMeshes, lookAt, onDraw, propagateBoundToRoot, propagateStatesFromRoot, removeController, removeController, removeFromParent, removeUserData, rotateUpTo, setCullHint, setIsCollidable, setLastFrustumIntersection, setLightCombineMode, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalTranslation, setLocalTranslation, setLocks, setLocks, setName, setNormalsMode, setRenderQueueMode, setRenderState, setTextureCombineMode, setUserData, setZOrder, setZOrder, toString, unlock, unlock, unlockBranch, unlockMeshes, updateGeometricState, updateRenderState, updateWorldVectors, worldToLocal
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.jme.util.export.Savable
getClassTag
 

Field Detail

FEEDBACK_MODE_3D

public static final java.lang.String FEEDBACK_MODE_3D
The Constant FEEDBACK_MODE_3D.

See Also:
Constant Field Values

FEEDBACK_MODE_COLORHIGHLIGHTED

public static final java.lang.String FEEDBACK_MODE_COLORHIGHLIGHTED
The Constant FEEDBACK_MODE_COLORHIGHLIGHTED.

See Also:
Constant Field Values

FEEDBACK_MODE_NONE

public static final java.lang.String FEEDBACK_MODE_NONE
The Constant FEEDBACK_MODE_NONE.

See Also:
Constant Field Values
Constructor Detail

ButtonNode

public ButtonNode(java.lang.String name,
                  float width,
                  float length,
                  float height,
                  float slope,
                  java.net.URL bgTexture,
                  java.net.URL textTexture,
                  java.net.URL highlightedTextureURL)
Instantiates a new button node.

Parameters:
name - the name
width - the width
length - the length
height - the height
slope - the slope
bgTexture - the bg texture
textTexture - the text texture
highlightedTextureURL - the highlighted texture url
Method Detail

addKeyListener

public void addKeyListener(KeyListener listener)
Adds the key listener.

Parameters:
listener - the listener

getZvalueOfButtonLabel

public float getZvalueOfButtonLabel()
Gets the zvalue of button label.

Returns:
the zvalue of button label

setButtonBodyVisability

public void setButtonBodyVisability(boolean b)
Sets the button body visability.

Parameters:
b - the new button body visability

setFeedbackMode

public void setFeedbackMode(java.lang.String feedbackMode)
Sets the feedback mode.

Parameters:
feedbackMode - the new feedback mode

setZvalueOfButtonLabel

public void setZvalueOfButtonLabel(float zvalueOfButtonLabel)
Sets the zvalue of button label.

Parameters:
zvalueOfButtonLabel - the new zvalue of button label