VASSAL.build.module.map.boardPicker.board.mapgrid
Class HexGridNumbering
java.lang.Object
|
+--VASSAL.build.AbstractBuildable
|
+--VASSAL.build.AbstractConfigurable
|
+--VASSAL.build.module.map.boardPicker.board.mapgrid.RegularGridNumbering
|
+--VASSAL.build.module.map.boardPicker.board.mapgrid.HexGridNumbering
- All Implemented Interfaces:
- AutoConfigurable, Buildable, Configurable, GridNumbering
- public class HexGridNumbering
- extends RegularGridNumbering
|
Field Summary |
static java.lang.String |
STAGGER
|
| Fields inherited from class VASSAL.build.module.map.boardPicker.board.mapgrid.RegularGridNumbering |
ALPHABET, color, COLOR, first, FIRST, FONT_SIZE, fontSize, H_DESCEND, H_LEADING, H_OFF, H_TYPE, hDescending, hLeading, hOff, hType, propSupport, sep, SEP, V_DESCEND, V_LEADING, V_OFF, V_TYPE, vDescending, visible, VISIBLE, visualizer, vLeading, vOff, vType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STAGGER
public static final java.lang.String STAGGER
HexGridNumbering
public HexGridNumbering()
addTo
public void addTo(Buildable parent)
- Description copied from interface:
Buildable
- Adds this component to its parent.
In order to make Buildable objects extensible, the child
is reponsible for adding itself to the parent. That way,
Buildable subcomponents can be defined in an extension package
without needing to modify the containing class.
getAttributeDescriptions
public java.lang.String[] getAttributeDescriptions()
- Description copied from class:
AbstractConfigurable
- Return an array of Strings describing the attributes
of this object. These strings are used as prompts in
the Properties window for this object. The order of
descriptions should be the same as the order of names
in
AbstractBuildable.getAttributeNames()
- Overrides:
getAttributeDescriptions in class RegularGridNumbering
getAttributeNames
public java.lang.String[] getAttributeNames()
- Overrides:
getAttributeNames in class RegularGridNumbering
- Following copied from interface:
VASSAL.build.AutoConfigurable
- Returns:
- an array of Strings giving all attributes of this Buildable
component that will be written to/read from an XML element
getAttributeTypes
public java.lang.Class[] getAttributeTypes()
- Description copied from class:
AbstractConfigurable
- Return the Class for the attributes of this object.
Valid classes are: String, Integer, Double, Boolean, Image,
Color, and KeyStroke
The order of classes should be the same as the order of names
in
AbstractBuildable.getAttributeNames()
- Overrides:
getAttributeTypes in class RegularGridNumbering
setAttribute
public void setAttribute(java.lang.String key,
java.lang.Object value)
- Description copied from interface:
AutoConfigurable
- Called by the
Buildable.build(org.w3c.dom.Element) method, where value is the
String value read by the XML attribute.
Can also be called with Object value to set the attribute.
- Overrides:
setAttribute in class RegularGridNumbering
- Following copied from class:
VASSAL.build.AbstractBuildable
- Parameters:
key - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
getAttributeValueString
public java.lang.String getAttributeValueString(java.lang.String key)
- Description copied from interface:
AutoConfigurable
- Called by the
Buildable.getBuildElement(org.w3c.dom.Document) method to write the
attributes into an XML element
- Overrides:
getAttributeValueString in class RegularGridNumbering
- Following copied from class:
VASSAL.build.AbstractBuildable
- Parameters:
key - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
draw
public void draw(java.awt.Graphics g,
java.awt.Rectangle bounds,
java.awt.Rectangle visibleRect,
double scale,
boolean reversed)
getColumn
public int getColumn(java.awt.Point p)
- Overrides:
getColumn in class RegularGridNumbering
getRawColumn
public int getRawColumn(java.awt.Point p)
getGridVisualizer
protected javax.swing.JComponent getGridVisualizer()
- Description copied from class:
RegularGridNumbering
- Return a component that shows how the grid will draw itself
- Overrides:
getGridVisualizer in class RegularGridNumbering
getRow
public int getRow(java.awt.Point p)
- Overrides:
getRow in class RegularGridNumbering
getRawRow
protected int getRawRow(java.awt.Point p)
removeFrom
public void removeFrom(Buildable parent)
- Description copied from interface:
Configurable
- Remove this component from its parent
getMaxRows
protected int getMaxRows()
getMaxColumns
protected int getMaxColumns()
main
public static void main(java.lang.String[] args)