inpro.gui.pentomino
Class PentoIcon

java.lang.Object
  extended by inpro.gui.Tile
      extended by inpro.gui.pentomino.PentoTile
          extended by inpro.gui.pentomino.PentoIcon
All Implemented Interfaces:
edu.cmu.sphinx.instrumentation.Resetable, javax.swing.Icon

public class PentoIcon
extends PentoTile
implements javax.swing.Icon

encapsulate PentoTile so that it can be used as the icon on a button


Field Summary
static int STANDARD_SCALE
           
 
Fields inherited from class inpro.gui.pentomino.PentoTile
CCW_ROTATE_COMMAND, clipCorner, clipDim, clipOffset, color, CW_ROTATE_COMMAND, defaultColor, defVectors, HORIZONTAL_FLIP_COMMAND, normalColor, scale, selectedColor, TILE_BITMAPS, type, VERTICAL_FLIP_COMMAND
 
Fields inherited from class inpro.gui.Tile
defaultRefPoint, isPlaced, label, name, refPoint
 
Constructor Summary
PentoIcon(char name)
           
PentoIcon(int s, char name)
           
PentoIcon(int s, java.awt.Color c, char name)
           
 
Method Summary
 int getIconHeight()
           
 int getIconWidth()
           
static void main(java.lang.String[] args)
           
static javax.swing.JButton newButtonFor(char c)
           
 void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
           
 
Methods inherited from class inpro.gui.pentomino.PentoTile
ccwRotate, cwRotate, doCommand, draw, generate, getBoundingBox, getDefVectors, hFlip, isValidTile, matchesPosition, place, reset, select, setColor, setMyGrid, setPos, test, toString, unplace, unplace, unselect, vFlip
 
Methods inherited from class inpro.gui.Tile
draw, getLabel, getName, isPlaced, isSelected, place, setLabel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STANDARD_SCALE

public static int STANDARD_SCALE
Constructor Detail

PentoIcon

public PentoIcon(char name)

PentoIcon

public PentoIcon(int s,
                 char name)

PentoIcon

public PentoIcon(int s,
                 java.awt.Color c,
                 char name)
Method Detail

getIconHeight

public int getIconHeight()
Specified by:
getIconHeight in interface javax.swing.Icon

getIconWidth

public int getIconWidth()
Specified by:
getIconWidth in interface javax.swing.Icon

paintIcon

public void paintIcon(java.awt.Component c,
                      java.awt.Graphics g,
                      int x,
                      int y)
Specified by:
paintIcon in interface javax.swing.Icon

newButtonFor

public static javax.swing.JButton newButtonFor(char c)

main

public static void main(java.lang.String[] args)
Parameters:
args -