com.xith.java3d.overlay
Class LabelOverlay

java.lang.Object
  |
  +--com.xith.java3d.overlay.OverlayBase
        |
        +--com.xith.java3d.overlay.LabelOverlay
All Implemented Interfaces:
Overlay, ScreenComponent, UpdatableEntity

public class LabelOverlay
extends OverlayBase


Fields inherited from class com.xith.java3d.overlay.OverlayBase
ACTIVE_BUFFER, activeBuffer, backgroundMode, canvas, consoleBranchGroup, consoleTransformGroup, POSITION, relativePosition, subOverlay, VISIBLE
 
Fields inherited from interface com.xith.java3d.overlay.Overlay
BACKGROUND_COPY, BACKGROUND_NONE, PLACE_BOTTOM, PLACE_CENTER, PLACE_LEFT, PLACE_RIGHT, PLACE_TOP, X_PLACEMENT, Y_PLACEMENT
 
Constructor Summary
LabelOverlay(javax.media.j3d.Canvas3D canvas, java.awt.Rectangle space)
           
LabelOverlay(javax.media.j3d.Canvas3D canvas, java.awt.Rectangle space, java.text.AttributedString text)
           
LabelOverlay(javax.media.j3d.Canvas3D canvas, java.awt.Rectangle space, java.text.AttributedString text, UpdateManager manager)
           
LabelOverlay(javax.media.j3d.Canvas3D canvas, java.awt.Rectangle space, java.lang.String text)
           
LabelOverlay(javax.media.j3d.Canvas3D canvas, java.awt.Rectangle space, java.lang.String text, java.awt.Font font, java.awt.Color color)
           
LabelOverlay(javax.media.j3d.Canvas3D canvas, java.awt.Rectangle space, java.lang.String text, java.awt.Font font, java.awt.Color color, UpdateManager manager)
           
 
Method Summary
 void backspace(int numCharacters)
           
static java.text.AttributedString createAttributedString(java.lang.String text, java.awt.Font font, java.awt.Color color)
           
 int getVisibleLength()
           
protected  void initialize()
           
 boolean isTyping()
           
 void paint(java.awt.Graphics2D g)
          This is where the actualy drawing of the window takes place.
 void setColor(java.awt.Color color)
           
 void setFont(java.awt.Font font)
           
 void setText(java.text.AttributedString text)
           
 void setText(java.text.AttributedString text, int typingDelta)
           
 void setText(java.lang.String text)
           
 void setText(java.lang.String text, int typingDelta)
           
 void setTypingSpeed(long delayInMilliseconds)
           
protected  void updateTyping()
           
 void waitForTyping()
           
 
Methods inherited from class com.xith.java3d.overlay.OverlayBase
addMouseListener, dirty, getBackgroundImage, getBounds, getCanvas, getGraphics, getPolygonAttributes, getRenderingAttributes, getRoot, getTextureAttributes, getTransparencyAttributes, getUpdateManager, hasAlphaComponent, isAntialiased, isVisible, removeMouseListener, repaint, setActiveBuffer, setAntialiased, setBackgroundColor, setBackgroundImage, setBackgroundMode, setOffset, setOffset, setRelativePosition, setRelativePosition, setUpdateManager, setVisible, update, updateBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LabelOverlay

public LabelOverlay(javax.media.j3d.Canvas3D canvas,
                    java.awt.Rectangle space)

LabelOverlay

public LabelOverlay(javax.media.j3d.Canvas3D canvas,
                    java.awt.Rectangle space,
                    java.lang.String text)

LabelOverlay

public LabelOverlay(javax.media.j3d.Canvas3D canvas,
                    java.awt.Rectangle space,
                    java.lang.String text,
                    java.awt.Font font,
                    java.awt.Color color)

LabelOverlay

public LabelOverlay(javax.media.j3d.Canvas3D canvas,
                    java.awt.Rectangle space,
                    java.lang.String text,
                    java.awt.Font font,
                    java.awt.Color color,
                    UpdateManager manager)

LabelOverlay

public LabelOverlay(javax.media.j3d.Canvas3D canvas,
                    java.awt.Rectangle space,
                    java.text.AttributedString text)

LabelOverlay

public LabelOverlay(javax.media.j3d.Canvas3D canvas,
                    java.awt.Rectangle space,
                    java.text.AttributedString text,
                    UpdateManager manager)
Method Detail

initialize

protected void initialize()
Overrides:
initialize in class OverlayBase

paint

public void paint(java.awt.Graphics2D g)
Description copied from class: OverlayBase
This is where the actualy drawing of the window takes place. Override this to alter the contents of what is show in the window.
Overrides:
paint in class OverlayBase

setColor

public void setColor(java.awt.Color color)

setFont

public void setFont(java.awt.Font font)

setText

public void setText(java.lang.String text)

setText

public void setText(java.lang.String text,
                    int typingDelta)

setText

public void setText(java.text.AttributedString text)

setText

public void setText(java.text.AttributedString text,
                    int typingDelta)

backspace

public void backspace(int numCharacters)

updateTyping

protected void updateTyping()

waitForTyping

public void waitForTyping()

setTypingSpeed

public void setTypingSpeed(long delayInMilliseconds)

getVisibleLength

public int getVisibleLength()

isTyping

public boolean isTyping()

createAttributedString

public static java.text.AttributedString createAttributedString(java.lang.String text,
                                                                java.awt.Font font,
                                                                java.awt.Color color)