standup.clouds
Class EntityAnimatedInteractiveBubbleLabel

java.lang.Object
  extended by standup.clouds.EntityAnimatedInteractive
      extended by standup.clouds.EntityAnimatedInteractiveBubbleLabel
All Implemented Interfaces:
Entity, EntityAnimated
Direct Known Subclasses:
CloudButton, EntityAnimatedInteractiveBubbleLabelStatic, MessageWindowBubble

public abstract class EntityAnimatedInteractiveBubbleLabel
extends EntityAnimatedInteractive


Field Summary
(package private)  CloudLabel bubbleLabel
           
(package private)  Object[] cloudLabelLayout
           
(package private)  STANDUPShape myShape
           
 
Fields inherited from class standup.clouds.EntityAnimatedInteractive
containingPanel, frontend
 
Constructor Summary
EntityAnimatedInteractiveBubbleLabel(CloudFrontend frontend, JPanel panel, CloudLabel label, CloudLabel help)
           
 
Method Summary
 boolean contains(int x, int y)
          AnimatedEntityInteractive methods
 void draw(Graphics2D g2)
          AnimatedEntity methods
 CloudLabel getBubbleLabel()
          New class methods
 Dimension getCurrentDimension()
           
 Point getCurrentLocation()
           
 STANDUPSpeakable[] getSpeechText()
           
(package private)  void layoutCloudLabel(FontRenderContext frc)
           
 
Methods inherited from class standup.clouds.EntityAnimatedInteractive
clicked, dehighlight, getHelpText, getLogFileText, highlight, isHighlighted, speakSpeechText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface standup.clouds.EntityAnimated
step
 

Field Detail

myShape

STANDUPShape myShape

cloudLabelLayout

Object[] cloudLabelLayout

bubbleLabel

CloudLabel bubbleLabel
Constructor Detail

EntityAnimatedInteractiveBubbleLabel

public EntityAnimatedInteractiveBubbleLabel(CloudFrontend frontend,
                                            JPanel panel,
                                            CloudLabel label,
                                            CloudLabel help)
Method Detail

getBubbleLabel

public CloudLabel getBubbleLabel()
New class methods


layoutCloudLabel

void layoutCloudLabel(FontRenderContext frc)

contains

public boolean contains(int x,
                        int y)
AnimatedEntityInteractive methods

Specified by:
contains in class EntityAnimatedInteractive

getSpeechText

public STANDUPSpeakable[] getSpeechText()
Specified by:
getSpeechText in class EntityAnimatedInteractive

draw

public void draw(Graphics2D g2)
AnimatedEntity methods


getCurrentDimension

public Dimension getCurrentDimension()

getCurrentLocation

public Point getCurrentLocation()