public class GameObjectAttributesControl<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GameObjectAttributesControl(@NotNull GameObjectAttributesModel<G,A,R> gameObjectAttributesModel,
@NotNull GameObjectAttributesDialogFactory<G,A,R> gameObjectAttributesDialogFactory,
@NotNull ObjectChooser<G,A,R> objectChooser,
@NotNull MapManager<G,A,R> mapManager,
@NotNull SelectedSquareModel<G,A,R> selectedSquareModel,
@NotNull GameObjectFactory<G,A,R> gameObjectFactory,
@NotNull MapViewSettings mapViewSettings)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addGameObjectAttributesControlListener(@NotNull GameObjectAttributesControlListener listener)
Adds a
GameObjectAttributesControlListener to notify. |
void |
addTab(@NotNull GameObjectAttributesTab<G,A,R> tab)
Adds a tab.
|
@NotNull GameObjectAttributesTab<G,A,R> |
getSelectedTab()
Returns the selected tab.
|
@NotNull Severity |
getSeverity()
Returns the overall
Severity . |
void |
mapArchAddEnv()
Action method for adding the currently selected object to the inventory
of a new object.
|
void |
mapArchAddInv()
Action method for adding an object to the inventory of the currently
selected object.
|
void |
mapArchAttrib()
Action method for displaying the attributes of the currently selected
object.
|
void |
removeGameObjectAttributesControlListener(@NotNull GameObjectAttributesControlListener listener)
Removes a
GameObjectAttributesControlListener to notify. |
void |
selectTab(@NotNull GameObjectAttributesTab<G,A,R> tab)
Selects a tab.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public GameObjectAttributesControl(@NotNull @NotNull GameObjectAttributesModel<G,A,R> gameObjectAttributesModel, @NotNull @NotNull GameObjectAttributesDialogFactory<G,A,R> gameObjectAttributesDialogFactory, @NotNull @NotNull ObjectChooser<G,A,R> objectChooser, @NotNull @NotNull MapManager<G,A,R> mapManager, @NotNull @NotNull SelectedSquareModel<G,A,R> selectedSquareModel, @NotNull @NotNull GameObjectFactory<G,A,R> gameObjectFactory, @NotNull @NotNull MapViewSettings mapViewSettings)
gameObjectAttributesModel
- the model to usegameObjectAttributesDialogFactory
- the factory for creating game
object attributes dialog instancesobjectChooser
- the object chooser instancemapManager
- the map manager instanceselectedSquareModel
- the selected square model instancegameObjectFactory
- the game object factory for creating new game
objectsmapViewSettings
- the map view settings instancepublic void addGameObjectAttributesControlListener(@NotNull @NotNull GameObjectAttributesControlListener listener)
GameObjectAttributesControlListener
to notify.listener
- the listenerpublic void removeGameObjectAttributesControlListener(@NotNull @NotNull GameObjectAttributesControlListener listener)
GameObjectAttributesControlListener
to notify.listener
- the listenerpublic void addTab(@NotNull @NotNull GameObjectAttributesTab<G,A,R> tab)
tab
- the tab to addpublic void selectTab(@NotNull @NotNull GameObjectAttributesTab<G,A,R> tab)
tab
- the tab@NotNull public @NotNull GameObjectAttributesTab<G,A,R> getSelectedTab()
@NotNull public @NotNull Severity getSeverity()
Severity
.@ActionMethod public void mapArchAttrib()
@ActionMethod public void mapArchAddInv()
@ActionMethod public void mapArchAddEnv()