pt.ua.gboard
Class CharGelem

java.lang.Object
  extended by pt.ua.gboard.Gelem
      extended by pt.ua.gboard.OneColorGelem
          extended by pt.ua.gboard.StringGelem
              extended by pt.ua.gboard.CharGelem

public class CharGelem
extends StringGelem

This gelem writes a character in a rectangle of cells.


Field Summary
 
Fields inherited from class pt.ua.gboard.StringGelem
text
 
Constructor Summary
CharGelem(char c, java.awt.Color color)
          Constructs a new CharGelem (1x1 cells using Monospaced font).
CharGelem(char c, java.awt.Color color, int numberOfLines, int numberOfColumns)
          Constructs a new CharGelem (using Monospaced font).
CharGelem(char c, java.awt.Color color, int numberOfLines, int numberOfColumns, java.lang.String fontName)
          Constructs a new CharGelem.
CharGelem(char c, java.awt.Color color, java.lang.String fontName)
          Constructs a new CharGelem (1x1 cells).
 
Method Summary
 
Methods inherited from class pt.ua.gboard.OneColorGelem
draw, erase
 
Methods inherited from class pt.ua.gboard.Gelem
height, intersects, isMutable, mutable, numberOfColumns, numberOfLines, width, x, y
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharGelem

public CharGelem(char c,
                 java.awt.Color color)
Constructs a new CharGelem (1x1 cells using Monospaced font).

requires: color != null

Parameters:
c - character to be drawed
color - gelem's color

CharGelem

public CharGelem(char c,
                 java.awt.Color color,
                 java.lang.String fontName)
Constructs a new CharGelem (1x1 cells).

requires: color != null && fontName != null

Parameters:
c - character to be drawed
color - gelem's color
fontName - font name

CharGelem

public CharGelem(char c,
                 java.awt.Color color,
                 int numberOfLines,
                 int numberOfColumns)
Constructs a new CharGelem (using Monospaced font).

requires: color != null && numberOfLines >= 1 && numberOfColumns >= 1

Parameters:
c - character to be drawed
color - gelem's color
numberOfLines - number of lines
numberOfColumns - number of columns

CharGelem

public CharGelem(char c,
                 java.awt.Color color,
                 int numberOfLines,
                 int numberOfColumns,
                 java.lang.String fontName)
Constructs a new CharGelem.

requires: color != null && numberOfLines >= 1 && numberOfColumns >= 1 && fontName != null

Parameters:
c - character to be drawed
color - gelem's color
numberOfLines - number of lines
numberOfColumns - number of columns
fontName - font name