inpro.gui
Class Tile
java.lang.Object
inpro.gui.Tile
- All Implemented Interfaces:
- edu.cmu.sphinx.instrumentation.Resetable
- Direct Known Subclasses:
- ImageTile, PentoTile
public abstract class Tile
- extends java.lang.Object
- implements edu.cmu.sphinx.instrumentation.Resetable
an abstract pentomino tile / puzzle piece / whatever
it can be drawn (this is to be implemented by derived classes),
selected, then moved around,
and be in a placed or unplaced state,
and a few more things
implementing classes (for now) are ImageTile (used in Greifarm),
and PentoTile (used in all things pentomino)
- See Also:
Canvas
Constructor Summary |
Tile()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected java.lang.String name
label
protected java.lang.String label
refPoint
public Point refPoint
defaultRefPoint
protected Point defaultRefPoint
isPlaced
protected boolean isPlaced
isSelected
private boolean isSelected
Tile
public Tile()
draw
public abstract void draw(java.awt.Graphics g,
boolean l)
draw
public void draw(java.awt.Graphics g)
matchesPosition
public abstract boolean matchesPosition(java.awt.Point p)
getName
public java.lang.String getName()
getLabel
public java.lang.String getLabel()
setLabel
public void setLabel(java.lang.String l)
setPos
public void setPos(Point p)
reset
public void reset()
- Specified by:
reset
in interface edu.cmu.sphinx.instrumentation.Resetable
doCommand
public void doCommand(java.lang.String command)
place
public void place()
unplace
public abstract void unplace()
isPlaced
public boolean isPlaced()
select
public void select()
unselect
public void unselect()
isSelected
public boolean isSelected()