22 package com.realtime.crossfire.jxclient.gui.list;
32 import org.jetbrains.annotations.NotNull;
33 import org.jetbrains.annotations.Nullable;
99 super(tooltipManager, elementListener, name, cellWidth, cellHeight, itemView, currentItem,
new GUIItemKnowledgeType(tooltipManager, elementListener, name+
"_template", itemPainter, -1, facesManager, knowledgeManager, itemView, cellHeight));
114 if (knowledgeManager == null) {
118 super.selectionChanged(selectedIndex);
127 return new GUIItemKnowledgeType(tooltipManager, elementListener, name+index, itemPainter, index, facesManager, knowledgeManager, itemView, 0);
Listener for GUIElement related events.
Abstract base class for all label classes.
Manages all knowledge the player knows.
Manages image information ("faces") needed to display the map view, items, and spell icons...
final TooltipManager tooltipManager
The TooltipManager to update.
A GUIList instance that displays GUIItemItem instances.
void selectionChanged(final int selectedIndex)
final ItemPainter itemPainter
The ItemPainter for painting the icon.
final FacesManager facesManager
The FacesManager to use.
static final long serialVersionUID
The serial version UID.
final KnowledgeManager knowledgeManager
GUIItemKnowledgeType newItem(final int index)
final ItemView itemView
The ItemView to use.
final String name
The base name for created elements.
GUIKnowledgeTypeList(@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 KnowledgeManager knowledgeManager, @NotNull final ItemPainter itemPainter, @NotNull final FacesManager facesManager)
Creates a new instance.
Paints Crossfire item images.
final GUIElementListener elementListener
The GUIElementListener to notify.
void filterType(final int index)
final AbstractLabel currentItem
The label to update with information about the selected item.
Maintains a mapping of face numbers to face data.