Package VASSAL.counters
Class PieceDefiner
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
VASSAL.counters.PieceDefiner
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
- Direct Known Subclasses:
MassPieceDefiner,PrototypeDefinition.Config.Definer
This is the GamePiece designer dialog. It appears when you edit
the properties of a "Single Piece" in the Configuration window.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classA Dialog for editing an EditablePiece's propertiesprotected static classContents of the Copy/Paste buffer for traits in the editorNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static DefaultListModel<GamePiece>protected ListCellRenderer<? super GamePiece>protected booleanprotected static PieceDefiner.TraitClipboardprotected JButtonprotected GpIdSupportprotected DefaultListModel<GamePiece>protected JButtonprotected Stringprotected JLabelprotected ListCellRenderer<? super GamePiece>protected VASSAL.counters.PieceDefiner.ScaleablePieceSlotFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDefinition(GamePiece definition) Plugins can add additional GamePiece definitionsprotected static voidaddElement(GamePiece piece) protected voidprotected voidprotected voidcopy(int index) protected booleanedit(int index) protected intgetPiece()static BooleanExport a List of all the allowable traitsprotected voidimportPiece(String className) voidinitCustomControls(JDialog d, Configurable target) protected static voidprotected voidinsertDecorator(int index, GamePiece piece) Insert a Decorator into the list at a given positionbooleanbooleanprotected voidmoveDecorator(int fromIndex, int toIndex) Move a Decorator to a new position in the listprotected voidmoveDecoratorBottom(int index) protected voidmoveDecoratorDown(int index) protected voidmoveDecoratorTop(int index) protected voidmoveDecoratorUp(int index) protected voidpaste()protected voidrefresh()The piece defined has been changed.protected GamePieceremoveDecorator(int index) Remove the Decorator at a given position in the listprotected voidremoveTrait(int index) voidsetChanged(boolean b) voidvoidsetPrototypeName(String prototypeName) static voidvoidsetSplitDragInProgress(boolean splitDragInProgress) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
availableModel
-
inUseModel
-
r
-
availableRenderer
-
slot
protected VASSAL.counters.PieceDefiner.ScaleablePieceSlot slot -
clipBoard
-
pieceId
-
pieceIdLabel
-
gpidSupport
-
changed
protected boolean changed -
availableList
-
copyButton
-
pasteButton
-
-
Constructor Details
-
PieceDefiner
public PieceDefiner()Creates new form test -
PieceDefiner
-
PieceDefiner
-
-
Method Details
-
setPrototypeName
-
getInUseSelectedIndex
protected int getInUseSelectedIndex() -
addElement
-
initDefinitions
protected static void initDefinitions() -
addDefinition
Plugins can add additional GamePiece definitions- Parameters:
definition- GamePiece definition to add
-
getSorted
-
setSorted
-
setPiece
-
refresh
protected void refresh()The piece defined has been changed. It may have changed size, or image -
getPiece
-
setChanged
public void setChanged(boolean b) -
isChanged
public boolean isChanged() -
initCustomControls
-
isSplitDragInProgress
public boolean isSplitDragInProgress() -
setSplitDragInProgress
public void setSplitDragInProgress(boolean splitDragInProgress) -
copy
protected void copy(int index) -
paste
protected void paste() -
moveDecoratorDown
protected void moveDecoratorDown(int index) -
moveDecoratorUp
protected void moveDecoratorUp(int index) -
moveDecoratorTop
protected void moveDecoratorTop(int index) -
moveDecoratorBottom
protected void moveDecoratorBottom(int index) -
moveDecorator
protected void moveDecorator(int fromIndex, int toIndex) Move a Decorator to a new position in the list- Parameters:
fromIndex- Old PositiontoIndex- New Position
-
removeDecorator
Remove the Decorator at a given position in the list- Parameters:
index- Position of Decorator to remove- Returns:
- Removed Decorator
-
insertDecorator
Insert a Decorator into the list at a given position- Parameters:
index- Position to insert Decoratorpiece- Decorator to insert
-
importPiece
-
edit
protected boolean edit(int index) -
removeTrait
protected void removeTrait(int index) -
addTrait
-
addTrait
-
getTraitList
Export a List of all the allowable traits- Returns:
-