|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--VASSAL.counters.Decorator
|
+--VASSAL.counters.Labeler
Displays a text label, with content specified by the user at runtime
| Field Summary | |
static int |
BOTTOM
|
static int |
CENTER
|
static int |
HORIZONTAL_ALIGNMENT
|
static java.lang.String |
ID
|
static int |
LEFT
|
static int |
RIGHT
|
protected java.awt.Color |
textBg
|
protected java.awt.Color |
textFg
|
static int |
TOP
|
static int |
VERTICAL_ALIGNMENT
|
| Constructor Summary | |
Labeler()
|
|
Labeler(java.lang.String s,
GamePiece d)
|
|
| Method Summary | |
java.awt.Rectangle |
boundingBox()
The area which this GamePiece occupies when drawn at the point given by getPosition(). |
protected java.awt.Image |
createImage(java.awt.Component obs)
|
void |
draw(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
|
static void |
drawLabel(java.awt.Graphics g,
java.lang.String text,
int x,
int y,
java.awt.Font f,
int hAlign,
int vAlign,
java.awt.Color fgColor,
java.awt.Color bgColor,
java.awt.Color borderColor)
|
static void |
drawLabel(java.awt.Graphics g,
java.lang.String text,
int x,
int y,
int hAlign,
int vAlign,
java.awt.Color fgColor,
java.awt.Color bgColor)
|
java.lang.String |
getDescription()
A plain-English description of this type of piece |
PieceEditor |
getEditor()
Get the configurer for this trait |
HelpFile |
getHelpFile()
|
java.lang.String |
getLabel()
|
java.lang.String |
getName()
The plain English name for this piece |
KeyCommand[] |
myGetKeyCommands()
|
java.lang.String |
myGetState()
|
java.lang.String |
myGetType()
|
Command |
myKeyEvent(javax.swing.KeyStroke stroke)
The response of this trait alone to the given KeyStroke |
void |
mySetState(java.lang.String s)
Set just the state of this trait |
void |
mySetType(java.lang.String type)
Set the type information for this piece. |
java.awt.Rectangle |
selectionBounds()
The area which is considered part of this GamePiece for purposes of selecting it with the mouse |
void |
setBackground(java.awt.Color textBg)
|
void |
setForeground(java.awt.Color textFg)
|
void |
setLabel(java.lang.String s)
|
| Methods inherited from class VASSAL.counters.Decorator |
getDecorator, getId, getInner, getInnermost, getKeyCommands, getMap, getOutermost, getParent, getPosition, getProperty, getState, getType, keyEvent, mergeState, setId, setInner, setMap, setParent, setPosition, setProperty, setState |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface VASSAL.counters.GamePiece |
getId, getMap, getParent, getPosition, getProperty, getState, getType, keyEvent, setId, setMap, setParent, setPosition, setProperty, setState |
| Field Detail |
public static final java.lang.String ID
protected java.awt.Color textBg
protected java.awt.Color textFg
public static final int CENTER
public static final int RIGHT
public static final int LEFT
public static final int TOP
public static final int BOTTOM
public static int HORIZONTAL_ALIGNMENT
public static int VERTICAL_ALIGNMENT
| Constructor Detail |
public Labeler()
public Labeler(java.lang.String s,
GamePiece d)
| Method Detail |
public void mySetType(java.lang.String type)
EditablePieceDecorator.myGetType()
mySetType in interface EditablePiecepublic java.lang.String myGetType()
myGetType in class DecoratorDecorator.getType()public java.lang.String myGetState()
myGetState in class DecoratorDecorator.getState()public void mySetState(java.lang.String s)
Decorator
mySetState in class DecoratorDecorator.myGetState()public java.lang.String getName()
GamePiece
getName in interface GamePiece
public static void drawLabel(java.awt.Graphics g,
java.lang.String text,
int x,
int y,
int hAlign,
int vAlign,
java.awt.Color fgColor,
java.awt.Color bgColor)
public static void drawLabel(java.awt.Graphics g,
java.lang.String text,
int x,
int y,
java.awt.Font f,
int hAlign,
int vAlign,
java.awt.Color fgColor,
java.awt.Color bgColor,
java.awt.Color borderColor)
public void draw(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
draw in interface GamePiecepublic void setLabel(java.lang.String s)
public void setBackground(java.awt.Color textBg)
public void setForeground(java.awt.Color textFg)
protected java.awt.Image createImage(java.awt.Component obs)
public java.lang.String getLabel()
public java.awt.Rectangle boundingBox()
GamePiece
boundingBox in interface GamePiecepublic java.awt.Rectangle selectionBounds()
GamePiece
selectionBounds in interface GamePiecepublic KeyCommand[] myGetKeyCommands()
myGetKeyCommands in class DecoratorDecorator.getKeyCommands()public Command myKeyEvent(javax.swing.KeyStroke stroke)
Decorator
myKeyEvent in class Decoratorstroke -
Decorator.keyEvent(javax.swing.KeyStroke)public java.lang.String getDescription()
EditablePiece
getDescription in interface EditablePiecepublic HelpFile getHelpFile()
getHelpFile in interface EditablePiecepublic PieceEditor getEditor()
EditablePiece
getEditor in interface EditablePiecegetEditor in class Decorator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||