Class GUIItemInventory
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement
com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement
com.realtime.crossfire.jxclient.gui.item.GUIItem
com.realtime.crossfire.jxclient.gui.item.GUIItemItem
com.realtime.crossfire.jxclient.gui.item.GUIItemInventory
- All Implemented Interfaces:
GUIElement,GUIScrollable,ImageObserver,MenuContainer,Serializable
A
GUIItem for displaying inventory objects.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
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_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionGUIItemInventory(@NotNull TooltipManager tooltipManager, @NotNull GUIElementListener elementListener, @NotNull CommandQueue commandQueue, 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. -
Method Summary
Modifier and TypeMethodDescriptionvoidbutton1Clicked(int modifiers) Called when the left mouse button was pressed.voidbutton2Clicked(int modifiers) Called when the middle mouse button was pressed.voidbutton3Clicked(int modifiers) Called when the right mouse button was pressed.booleancanScroll(int distance) Returns whether scrolling is possible.voiddispose()Releases all allocated resources.protected @NotNull ImageReturns the face for aCfIteminstance.intgetIndex()Returns the slot index.protected booleanReturns whether this element should be drawn as "selected".voidCalled each time the enclosing dialog is opened (or raised).voidResets the scroll index to the default value.voidscroll(int distance) Scrolls the element.voidRecords that the contents have changed and must be repainted.voidsetIndexNoListeners(int index) Sets the slot index to display without registering listeners for updates.voidsetSelected(boolean selected) Sets the selected state.Methods inherited from class com.realtime.crossfire.jxclient.gui.item.GUIItemItem
getItem, getMinimumSize, getPreferredSize, getTooltip, paintComponent, setItem, setItemNoListenersMethods inherited from class com.realtime.crossfire.jxclient.gui.item.GUIItem
activeChanged, execute, mouseClicked, setVisibleMethods inherited from class com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement
activateNextElement, activatePrevElement, isActive, markInactivePending, mousePressed, setActive, setInactiveIfPending, setNextActive, setPrevActiveMethods inherited from class com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement
getDialogBorderBottom, getDialogBorderLeft, getDialogBorderRight, getDialogBorderTop, getName, inhibitListeners, isDefault, isIgnore, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, mouseWheelMoved, newTooltipText, setChangedListener, setDefault, setIgnore, tooltipChanged, toStringMethods 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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, 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, updateUIMethods 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, validateTreeMethods 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, 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, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
GUIItemInventory
public GUIItemInventory(@NotNull @NotNull TooltipManager tooltipManager, @NotNull @NotNull GUIElementListener elementListener, @NotNull @NotNull CommandQueue commandQueue, 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) Creates a new instance.- Parameters:
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 or0for undefinedguiFactory- the global GUI factory instance
-
-
Method Details
-
dispose
public void dispose()Description copied from interface:GUIElementReleases all allocated resources.- Specified by:
disposein interfaceGUIElement- Overrides:
disposein classGUIItemItem
-
canScroll
public boolean canScroll(int distance) Description copied from interface:GUIScrollableReturns whether scrolling is possible.- Parameters:
distance- the distance to scroll- Returns:
- whether scrolling is possible
-
scroll
public void scroll(int distance) Description copied from interface:GUIScrollableScrolls the element.- Parameters:
distance- the distance to scroll
-
resetScroll
public void resetScroll()Description copied from interface:GUIScrollableResets the scroll index to the default value. -
button1Clicked
public void button1Clicked(int modifiers) Description copied from class:GUIItemCalled when the left mouse button was pressed.- Specified by:
button1Clickedin classGUIItem- Parameters:
modifiers- the input event modifiers
-
button2Clicked
public void button2Clicked(int modifiers) Description copied from class:GUIItemCalled when the middle mouse button was pressed.- Specified by:
button2Clickedin classGUIItem- Parameters:
modifiers- the input event modifiers
-
button3Clicked
public void button3Clicked(int modifiers) Description copied from class:GUIItemCalled when the right mouse button was pressed.- Specified by:
button3Clickedin classGUIItem- Parameters:
modifiers- the input event modifiers
-
setSelected
public void setSelected(boolean selected) Description copied from class:GUIItemItemSets the selected state.- Specified by:
setSelectedin classGUIItemItem- Parameters:
selected- whether this element should be drawn as "selected"
-
isSelected
protected boolean isSelected()Description copied from class:GUIItemItemReturns whether this element should be drawn as "selected".- Specified by:
isSelectedin classGUIItemItem- Returns:
- whether this element is selected
-
getIndex
public int getIndex()Description copied from class:GUIItemItemReturns the slot index.- Specified by:
getIndexin classGUIItemItem- Returns:
- the slot index
-
setIndexNoListeners
public void setIndexNoListeners(int index) Description copied from class:GUIItemItemSets the slot index to display without registering listeners for updates.- Specified by:
setIndexNoListenersin classGUIItemItem- Parameters:
index- the slot index
-
getFace
Description copied from class:GUIItemItemReturns the face for aCfIteminstance.- Specified by:
getFacein classGUIItemItem- Parameters:
item- the item instance- Returns:
- the face
-
setChanged
public void setChanged()Description copied from interface:GUIElementRecords that the contents have changed and must be repainted.- Specified by:
setChangedin interfaceGUIElement- Overrides:
setChangedin classAbstractGUIElement
-
notifyOpen
public void notifyOpen()Description copied from interface:GUIElementCalled each time the enclosing dialog is opened (or raised).
-