public class GUIItemSpell extends GUIItemItem
GUIItemItem
that represents an entry in a GUISpellList
.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 |
---|
GUIItemSpell(@NotNull TooltipManager tooltipManager,
@NotNull GUIElementListener elementListener,
@NotNull CommandQueue commandQueue,
@NotNull java.lang.String name,
@NotNull ItemPainter itemPainter,
int defaultIndex,
@NotNull FacesManager facesManager,
@NotNull SpellsManager spellsManager,
@NotNull ItemView spellsView,
int size,
@NotNull GuiFactory guiFactory)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
button1Clicked(int modifiers)
Called when the left mouse button was pressed.
|
void |
button2Clicked(int modifiers)
Called when the middle mouse button was pressed.
|
void |
button3Clicked(int modifiers)
Called when the right mouse button was pressed.
|
boolean |
canScroll(int distance)
Returns whether scrolling is possible.
|
void |
dispose()
Releases all allocated resources.
|
protected @NotNull java.awt.Image |
getFace(@NotNull CfItem item)
Returns the face for a
CfItem instance. |
int |
getIndex()
Returns the slot index.
|
@NotNull java.awt.Dimension |
getMinimumSize() |
@NotNull java.awt.Dimension |
getPreferredSize() |
protected boolean |
isSelected()
Returns whether this element should be drawn as "selected".
|
void |
notifyOpen()
Called each time the enclosing dialog is opened (or raised).
|
void |
resetScroll()
Resets the scroll index to the default value.
|
void |
scroll(int distance)
Scrolls the element.
|
void |
setIndexNoListeners(int index)
Sets the slot index to display without registering listeners for
updates.
|
void |
setSelected(boolean selected)
Sets the selected state.
|
getItem, getTooltip, paintComponent, setItem, setItemNoListeners
activeChanged, execute, mouseClicked, setVisible
activateNextElement, activatePrevElement, isActive, markInactivePending, mousePressed, setActive, setInactiveIfPending, setNextActive, setPrevActive
getDialogBorderBottom, getDialogBorderLeft, getDialogBorderRight, getDialogBorderTop, getName, inhibitListeners, isDefault, isIgnore, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, mouseWheelMoved, newTooltipText, setChanged, setChangedListener, setDefault, setIgnore, tooltipChanged, 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, 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, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
public GUIItemSpell(@NotNull @NotNull TooltipManager tooltipManager, @NotNull @NotNull GUIElementListener elementListener, @NotNull @NotNull CommandQueue commandQueue, @NotNull @NotNull java.lang.String name, @NotNull @NotNull ItemPainter itemPainter, int defaultIndex, @NotNull @NotNull FacesManager facesManager, @NotNull @NotNull SpellsManager spellsManager, @NotNull @NotNull ItemView spellsView, int size, @NotNull @NotNull GuiFactory guiFactory)
tooltipManager
- the tooltip manager to updateelementListener
- the element listener to notifycommandQueue
- the command queue for sending commandsname
- the name of this elementitemPainter
- the item painter for painting the icondefaultIndex
- the default scroll indexfacesManager
- the faces manager for looking up facesspellsManager
- the spells manager instance to watchspellsView
- the spells view to usesize
- the size of the component or 0
for undefinedguiFactory
- the global GUI factory instancepublic void dispose()
GUIElement
dispose
in interface GUIElement
dispose
in class GUIItemItem
public void notifyOpen()
GUIElement
public boolean canScroll(int distance)
GUIScrollable
distance
- the distance to scrollpublic void scroll(int distance)
GUIScrollable
distance
- the distance to scrollpublic void resetScroll()
GUIScrollable
public void button1Clicked(int modifiers)
GUIItem
button1Clicked
in class GUIItem
modifiers
- the input event modifierspublic void button2Clicked(int modifiers)
GUIItem
button2Clicked
in class GUIItem
modifiers
- the input event modifierspublic void button3Clicked(int modifiers)
GUIItem
button3Clicked
in class GUIItem
modifiers
- the input event modifiers@NotNull public @NotNull java.awt.Dimension getPreferredSize()
getPreferredSize
in class GUIItemItem
@NotNull public @NotNull java.awt.Dimension getMinimumSize()
getMinimumSize
in class GUIItemItem
@NotNull protected @NotNull java.awt.Image getFace(@NotNull @NotNull CfItem item)
GUIItemItem
CfItem
instance.getFace
in class GUIItemItem
item
- the item instancepublic void setSelected(boolean selected)
GUIItemItem
setSelected
in class GUIItemItem
selected
- whether this element should be drawn as "selected"protected boolean isSelected()
GUIItemItem
isSelected
in class GUIItemItem
public int getIndex()
GUIItemItem
getIndex
in class GUIItemItem
public void setIndexNoListeners(int index)
GUIItemItem
setIndexNoListeners
in class GUIItemItem
index
- the slot index