 |
Crossfire JXClient, Trunk
|
Go to the documentation of this file.
23 package com.realtime.crossfire.jxclient.gui.list;
36 import org.jetbrains.annotations.NotNull;
37 import org.jetbrains.annotations.Nullable;
119 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, @NotNull
final GuiFactory guiFactory) {
120 super(
tooltipManager,
elementListener,
name, cellWidth, cellHeight,
itemView,
currentItem,
new GUIItemKnowledge(
tooltipManager,
elementListener,
name+
"_template",
itemPainter, -1,
facesManager,
knowledgeManager,
itemView,
commandQueue, cellHeight,
guiFactory),
guiFactory);
135 return new GUIItemKnowledge(
tooltipManager,
elementListener,
name+index,
itemPainter, index,
facesManager,
knowledgeManager,
itemView,
commandQueue, 0,
guiFactory);
final GuiFactory guiFactory
The global GuiFactory instance.
Maintains a mapping of face numbers to face data.
Paints Crossfire item images.
Manages all knowledge the player knows.
final TooltipManager tooltipManager
The TooltipManager to update.
final ItemView itemView
The ItemView to use.
Abstract base class for all label classes.
Manages image information ("faces") needed to display the map view, items, and spell icons.
String getTooltipText()
Returns a description suitable for a tooltip text.
final AbstractLabel currentItem
The label to update with information about the selected item.
final KnowledgeManager knowledgeManager
The KnowledgeManager instance to watch.
The representation of a Crossfire Item, client-side.
final ItemPainter itemPainter
The ItemPainter for painting the icon.
CfItem getItem(int index)
Returns the CfItem in a given slot.
final FacesManager facesManager
The FacesManager to use.
A GUIList instance that displays GUIItemItem instances.
static final long serialVersionUID
The serial version UID.
final CommandQueue commandQueue
The CommandQueue for sending commands.
Factory for creating Gui instances.
final String name
The base name for created elements.
String getTooltip(final int index)
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, @NotNull final GuiFactory guiFactory)
Creates a new instance.
Maintains the pending (ncom) commands sent to the server.
final GUIElementListener elementListener
The GUIElementListener to notify.
Listener for GUIElement related events.
GUIItemKnowledge newItem(final int index)