public class GUIItemInventory extends GUIItemItem
GUIItem
for displaying inventory objects.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 |
---|
GUIItemInventory(@NotNull TooltipManager tooltipManager,
@NotNull GUIElementListener elementListener,
@NotNull CommandQueue commandQueue,
java.lang.String name,
@NotNull ItemPainter itemPainter,
int index,
@NotNull CrossfireServerConnection crossfireServerConnection,
@NotNull FacesManager facesManager,
@NotNull FloorView floorView,
@NotNull ItemView inventoryView,
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.
|
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 |
setChanged()
Records that the contents have changed and must be repainted.
|
void |
setIndexNoListeners(int index)
Sets the slot index to display without registering listeners for
updates.
|
void |
setSelected(boolean selected)
Sets the selected state.
|
getItem, getMinimumSize, getPreferredSize, 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, 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 GUIItemInventory(@NotNull @NotNull TooltipManager tooltipManager, @NotNull @NotNull GUIElementListener elementListener, @NotNull @NotNull CommandQueue commandQueue, java.lang.String name, @NotNull @NotNull ItemPainter itemPainter, int index, @NotNull @NotNull CrossfireServerConnection crossfireServerConnection, @NotNull @NotNull FacesManager facesManager, @NotNull @NotNull FloorView floorView, @NotNull @NotNull ItemView inventoryView, 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 elementindex
- the default scroll indexcrossfireServerConnection
- the connection instanceitemPainter
- the item painter for painting the iconfacesManager
- the faces manager instance to usefloorView
- the floor view to useinventoryView
- the inventory view to watchsize
- 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 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 modifierspublic 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@NotNull protected @NotNull java.awt.Image getFace(@NotNull @NotNull CfItem item)
GUIItemItem
CfItem
instance.getFace
in class GUIItemItem
item
- the item instancepublic void setChanged()
GUIElement
setChanged
in interface GUIElement
setChanged
in class AbstractGUIElement
public void notifyOpen()
GUIElement