public class GUIQuestList extends GUIItemList<GUIItemQuest>
GUIList
to display quests.javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
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 java.lang.String |
name
The base name for created elements.
|
private QuestsManager |
questsManager
The quests to display.
|
private static long |
serialVersionUID
The serial version UID.
|
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 |
---|
GUIQuestList(TooltipManager tooltipManager,
GUIElementListener elementListener,
java.lang.String name,
int cellWidth,
int cellHeight,
ItemView itemView,
AbstractLabel currentItem,
QuestsManager questsManager,
ItemPainter itemPainter,
FacesManager facesManager)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected GUIItemQuest |
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 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 java.lang.String name
@NotNull private final QuestsManager questsManager
private static final long serialVersionUID
@NotNull private final TooltipManager tooltipManager
TooltipManager
to update.public GUIQuestList(@NotNull TooltipManager tooltipManager, @NotNull GUIElementListener elementListener, @NotNull java.lang.String name, int cellWidth, int cellHeight, @NotNull ItemView itemView, @Nullable AbstractLabel currentItem, @NotNull QuestsManager questsManager, @NotNull ItemPainter itemPainter, @NotNull FacesManager facesManager)
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.questsManager
- the quests to displayitemPainter
- the item painter for painting the iconfacesManager
- the faces manager to use@NotNull protected GUIItemQuest newItem(int index)
GUIElement
instance.newItem
in class GUIItemList<GUIItemQuest>
index
- the item inventory's indexprotected void updateTooltip(int index, int x, int y, int w, int h)
updateTooltip
in class GUIItemList<GUIItemQuest>
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