|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--VASSAL.build.AbstractBuildable
|
+--VASSAL.build.AbstractConfigurable
|
+--VASSAL.build.Widget
|
+--VASSAL.build.module.PieceWindow
A window from which players can create new GamePieces by
clicking and dragging from the PieceWindow. The actual GamePieces
are contained in PieceSlot components. PieceWindow extends
Widget, so it may be composed of various tabs, lists, etc.
| Nested Class Summary |
| Nested classes inherited from class VASSAL.build.Widget |
Widget.MyCellRenderer |
| Nested classes inherited from class VASSAL.build.AutoConfigurable |
AutoConfigurable.Util |
| Field Summary | |
static java.lang.String |
HOTKEY
|
java.lang.String |
WINDOW_NAME
|
| Fields inherited from class VASSAL.build.Widget |
buildElement, NAME, parent |
| Fields inherited from class VASSAL.build.AbstractConfigurable |
changeSupport, config, name |
| Fields inherited from class VASSAL.build.AbstractBuildable |
buildComponents |
| Fields inherited from interface VASSAL.build.Configurable |
NAME_PROPERTY |
| Constructor Summary | |
PieceWindow()
|
|
| Method Summary | |
void |
add(Buildable b)
Adds a child component. |
void |
addTo(Buildable parent)
Expects to be added to a GameModule. |
void |
build(org.w3c.dom.Element e)
For memory efficiency reasons, a Widget is initialized lazily. |
java.lang.Class[] |
getAllowableConfigureComponents()
A PieceWindow may contain a TabWidget, a PanelWidget, a BoxWidget, a ListWidget, or a
PieceSlot |
java.lang.String[] |
getAttributeDescriptions()
Return an array of Strings describing the attributes of this object. |
java.lang.String[] |
getAttributeNames()
|
java.lang.Class[] |
getAttributeTypes()
Return the Class for the attributes of this object. |
java.lang.String |
getAttributeValueString(java.lang.String name)
Called by the Widget.getBuildElement(org.w3c.dom.Document) method to write the
attributes into an XML element |
java.awt.Component |
getComponent()
|
static java.lang.String |
getConfigureTypeName()
|
HelpFile |
getHelpFile()
|
java.lang.String |
getId()
Each instanceof PieceWindow has a unique String identifier |
void |
remove(Buildable b)
Remove a Buildable object from this object |
void |
removeFrom(Buildable parent)
Remove this component from its parent |
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Called by the build(org.w3c.dom.Element) method, where value is the
String value read by the XML attribute. |
void |
setId(java.lang.String s)
Each instanceof PieceWindow has a unique String identifier |
| Methods inherited from class VASSAL.build.Widget |
getBuildElement, getConfigureComponents, getParent, rebuild |
| Methods inherited from class VASSAL.build.AbstractConfigurable |
addPropertyChangeListener, getAttributeVisibility, getConfigureName, getConfigurer, setConfigureName |
| Methods inherited from class VASSAL.build.AbstractBuildable |
getBuildComponents, getComponents |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public final java.lang.String WINDOW_NAME
public static final java.lang.String HOTKEY
| Constructor Detail |
public PieceWindow()
| Method Detail |
public HelpFile getHelpFile()
getHelpFile in interface ConfigurablegetHelpFile in class Widgetpublic void build(org.w3c.dom.Element e)
WidgetWidget.rebuild().
Subclasses should invoke Widget.rebuild() before invoking Widget.getComponent()
build in interface Buildablebuild in class Widgete - the XML element containing the object datapublic java.awt.Component getComponent()
getComponent in class WidgetBuildable.build(org.w3c.dom.Element) methodpublic static java.lang.String getConfigureTypeName()
public java.lang.Class[] getAllowableConfigureComponents()
TabWidget, a PanelWidget, a BoxWidget, a ListWidget, or a
PieceSlot
getAllowableConfigureComponents in interface ConfigurablegetAllowableConfigureComponents in class Widgetpublic void add(Buildable b)
BuildableBuildable.addTo(VASSAL.build.Buildable) are
invoked when adding a child to a parent
add in interface Buildableadd in class AbstractBuildablepublic void remove(Buildable b)
AbstractConfigurable
remove in interface Configurableremove in class AbstractConfigurablepublic java.lang.String getId()
public void setId(java.lang.String s)
public void addTo(Buildable parent)
GameModule. When added, sets
the containing window to visible
addTo in interface BuildableaddTo in class Widgetpublic void removeFrom(Buildable parent)
Configurable
removeFrom in interface ConfigurableremoveFrom in class Widgetpublic java.lang.String[] getAttributeDescriptions()
AbstractConfigurableAbstractBuildable.getAttributeNames()
getAttributeDescriptions in interface AutoConfigurablegetAttributeDescriptions in class AbstractConfigurablepublic java.lang.Class[] getAttributeTypes()
AbstractConfigurableAbstractBuildable.getAttributeNames()
getAttributeTypes in interface AutoConfigurablegetAttributeTypes in class AbstractConfigurablepublic java.lang.String[] getAttributeNames()
getAttributeNames in interface AutoConfigurablegetAttributeNames in class AbstractBuildable
public void setAttribute(java.lang.String name,
java.lang.Object value)
AutoConfigurableBuildable.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.
setAttribute in interface AutoConfigurablesetAttribute in class AbstractBuildablename - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()public java.lang.String getAttributeValueString(java.lang.String name)
AutoConfigurableBuildable.getBuildElement(org.w3c.dom.Document) method to write the
attributes into an XML element
getAttributeValueString in interface AutoConfigurablegetAttributeValueString in class AbstractBuildablename - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||