net.sac.ui
Class G2DLabel

java.lang.Object
  extended by net.sac.ui.G2DLabel

public class G2DLabel
extends java.lang.Object

G2DLabel provides a simple means for drawing text using Graphics2D.

Author:
Scott Arnold

Nested Class Summary
static class G2DLabel.Alignment
           
 
Field Summary
static G2DLabel.Alignment CENTER
           
static G2DLabel.Alignment LEFT
           
static G2DLabel.Alignment RIGHT
           
 
Constructor Summary
G2DLabel(java.awt.Font font, java.awt.Color color, java.lang.String text, int x, int y, int width, int height, G2DLabel.Alignment alignment, boolean scaleFontToFit)
           
G2DLabel(java.awt.Font font, java.awt.Color color, java.lang.String text, java.awt.geom.Rectangle2D bounds, G2DLabel.Alignment alignment, boolean scaleFontToFit)
           
 
Method Summary
 java.awt.Font getFont()
           
 java.lang.String getText()
           
 void paint(java.awt.Graphics2D g2d)
           
 void setFont(java.awt.Font font)
           
 void setText(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LEFT

public static final G2DLabel.Alignment LEFT

CENTER

public static final G2DLabel.Alignment CENTER

RIGHT

public static final G2DLabel.Alignment RIGHT
Constructor Detail

G2DLabel

public G2DLabel(java.awt.Font font,
                java.awt.Color color,
                java.lang.String text,
                java.awt.geom.Rectangle2D bounds,
                G2DLabel.Alignment alignment,
                boolean scaleFontToFit)

G2DLabel

public G2DLabel(java.awt.Font font,
                java.awt.Color color,
                java.lang.String text,
                int x,
                int y,
                int width,
                int height,
                G2DLabel.Alignment alignment,
                boolean scaleFontToFit)
Method Detail

getText

public java.lang.String getText()

setText

public void setText(java.lang.String text)

getFont

public java.awt.Font getFont()

setFont

public void setFont(java.awt.Font font)

paint

public void paint(java.awt.Graphics2D g2d)