21 package com.realtime.crossfire.jxclient.gui.list;
32 import org.jetbrains.annotations.NotNull;
33 import org.jetbrains.annotations.Nullable;
103 super(tooltipManager, elementListener, name, cellWidth, cellHeight, itemView, currentItem,
new GUIItemQuest(tooltipManager, elementListener, name+
"_template", itemPainter, -1, facesManager, questsManager, itemView, cellHeight));
117 protected void updateTooltip(
final int index,
final int x,
final int y,
final int w,
final int h) {
120 setTooltipText(null, x, y, w, h);
133 return new GUIItemQuest(tooltipManager, elementListener, name+index, itemPainter, index, facesManager, questsManager, itemView, 0);
Listener for GUIElement related events.
Abstract base class for all label classes.
GUIQuestList(@NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final String name, final int cellWidth, final int cellHeight, @NotNull final ItemView itemView, @Nullable final AbstractLabel currentItem, @NotNull final QuestsManager questsManager, @NotNull final ItemPainter itemPainter, @NotNull final FacesManager facesManager)
Creates a new instance.
Describes an in-game quest.
final String name
The base name for created elements.
A GUIItemItem that represents an entry in a GUIQuestList.
Manages image information ("faces") needed to display the map view, items, and spell icons...
void updateTooltip(final int index, final int x, final int y, final int w, final int h)
final ItemView itemView
The ItemView to use.
Manages all quests for a player.
final ItemPainter itemPainter
The ItemPainter for painting the icon.
GUIItemQuest newItem(final int index)
A GUIList instance that displays GUIItemItem instances.
final FacesManager facesManager
The FacesManager to use.
final GUIElementListener elementListener
The GUIElementListener to notify.
String getTooltipText()
Returns a description for this spell to be used in tooltips.
A GUIList to display quests.
final TooltipManager tooltipManager
The TooltipManager to update.
static final long serialVersionUID
The serial version UID.
Paints Crossfire item images.
Quest getQuest(final int index)
Returns a Quest instance by index.
final QuestsManager questsManager
The quests to display.
final AbstractLabel currentItem
The label to update with information about the selected item.
Maintains a mapping of face numbers to face data.