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
Modifier and TypeClassDescriptionprotected static class
A Dialog for editing an EditablePiece's propertiesprotected static class
Contents of the Copy/Paste buffer for traits in the editorNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Modifier and TypeFieldDescriptionprotected static DefaultListModel
<GamePiece> protected ListCellRenderer
<? super GamePiece> protected boolean
protected static PieceDefiner.TraitClipboard
protected JButton
protected GpIdSupport
protected DefaultListModel
<GamePiece> protected JButton
protected String
protected JLabel
protected ListCellRenderer
<? super GamePiece> protected VASSAL.counters.PieceDefiner.ScaleablePieceSlot
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addDefinition
(GamePiece definition) Plugins can add additional GamePiece definitionsprotected static void
addElement
(GamePiece piece) protected void
protected void
protected void
copy
(int index) protected boolean
edit
(int index) protected int
getPiece()
static Boolean
Export a List of all the allowable traitsprotected void
importPiece
(String className) void
initCustomControls
(JDialog d, Configurable target) protected static void
protected void
insertDecorator
(int index, GamePiece piece) Insert a Decorator into the list at a given positionboolean
boolean
boolean
protected void
moveDecorator
(int fromIndex, int toIndex) Move a Decorator to a new position in the listprotected void
moveDecoratorBottom
(int index) protected void
moveDecoratorDown
(int index) protected void
moveDecoratorTop
(int index) protected void
moveDecoratorUp
(int index) protected void
paste()
protected void
refresh()
The piece defined has been changed.protected GamePiece
removeDecorator
(int index) Remove the Decorator at a given position in the listprotected void
removeTrait
(int index) void
setChanged
(boolean b) void
void
setPrototypeName
(String prototypeName) static void
void
setSplitDragInProgress
(boolean splitDragInProgress) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods 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, update
Methods 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, validateTree
Methods 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
-
isPrototype
public boolean isPrototype() -
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
-