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