public class GUISpellList extends GUIItemList<GUIItemSpell>
GUIList
to display spells.javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private CommandQueue |
commandQueue
The
CommandQueue for sending commands. |
private CurrentSpellManager |
currentSpellManager
The
CurrentSpellManager to update when a spell is selected. |
private GUIElementListener |
elementListener
The
GUIElementListener to notify. |
private FacesManager |
facesManager
The
FacesManager to use. |
private ItemPainter |
itemPainter
The
ItemPainter for painting the icon. |
private ItemView |
itemView
The
ItemView to use. |
private KeybindingsManager |
keybindingsManager
The keybinding for displaying shortcuts.
|
private java.lang.String |
name
The base name for created elements.
|
private static long |
serialVersionUID
The serial version UID.
|
private SpellsManager |
spellsManager
The spells to display.
|
private TooltipManager |
tooltipManager
The
TooltipManager to update. |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GUISpellList(TooltipManager tooltipManager,
GUIElementListener elementListener,
java.lang.String name,
int cellWidth,
int cellHeight,
ItemView itemView,
AbstractLabel currentItem,
SpellsManager spellsManager,
KeybindingsManager keybindingsManager,
CommandQueue commandQueue,
ItemPainter itemPainter,
FacesManager facesManager,
CurrentSpellManager currentSpellManager)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
getBindings(Spell spell,
java.lang.String prefix,
java.lang.String legend)
Return a text with the keybindings for the spell.
|
protected GUIItemSpell |
newItem(int index)
Creates a new
GUIElement instance. |
protected void |
updateTooltip(int index,
int x,
int y,
int w,
int h)
Updates the tooltip text.
|
activeChanged, dispose, getSelectedItem, mouseClicked, selectionChanged
addElement, canMoveSelection, canScroll, execute, getElement, getMinimumSize, getPreferredSize, getSelectedObject, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, moveSelection, resetScroll, resizeElements, scroll, selectionChanged, setBounds, setChanged, setLayoutOrientation, setSelectedIndex
isActive, markInactivePending, setActive, setInactiveIfPending
getName, hasTooltipText, isDefault, isIgnore, mouseReleased, setChangedListener, setDefault, setIgnore, setTooltipText, setTooltipText, toString
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
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, getAccessibleContext, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
@NotNull private final CommandQueue commandQueue
CommandQueue
for sending commands.@NotNull private final CurrentSpellManager currentSpellManager
CurrentSpellManager
to update when a spell is selected.@NotNull private final GUIElementListener elementListener
GUIElementListener
to notify.@NotNull private final FacesManager facesManager
FacesManager
to use.@NotNull private final ItemPainter itemPainter
ItemPainter
for painting the icon.@NotNull private final KeybindingsManager keybindingsManager
@NotNull private final java.lang.String name
private static final long serialVersionUID
@NotNull private final SpellsManager spellsManager
@NotNull private final TooltipManager tooltipManager
TooltipManager
to update.public GUISpellList(@NotNull TooltipManager tooltipManager, @NotNull GUIElementListener elementListener, @NotNull java.lang.String name, int cellWidth, int cellHeight, @NotNull ItemView itemView, @Nullable AbstractLabel currentItem, @NotNull SpellsManager spellsManager, @NotNull KeybindingsManager keybindingsManager, @NotNull CommandQueue commandQueue, @NotNull ItemPainter itemPainter, @NotNull FacesManager facesManager, @NotNull CurrentSpellManager currentSpellManager)
tooltipManager
- the tooltip manager to updateelementListener
- the element listener to notifyname
- the name of this elementcellWidth
- the width of cellscellHeight
- the height of cellsitemView
- the item view to monitorcurrentItem
- the label to update with information about the
selected item.spellsManager
- the spells to displaykeybindingsManager
- the bindings for displaying shortcutscommandQueue
- the command queue for sending commandsitemPainter
- the item painter for painting the iconfacesManager
- the faces manager to usecurrentSpellManager
- the current spell manager to update when a
spell is selected@NotNull private java.lang.String getBindings(@NotNull Spell spell, @NotNull java.lang.String prefix, @NotNull java.lang.String legend)
spell
- what to search bindings forprefix
- invocation prefix, "cast " or "invoke ", to search forlegend
- the text before the binding(s)@NotNull protected GUIItemSpell newItem(int index)
GUIElement
instance.newItem
in class GUIItemList<GUIItemSpell>
index
- the item inventory's indexprotected void updateTooltip(int index, int x, int y, int w, int h)
GUIItemList
updateTooltip
in class GUIItemList<GUIItemSpell>
index
- the index to usex
- the x coordinate of the celly
- the y coordinate of the cellw
- the width of the cellh
- the height of the cell