 |
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;
121 public GUISpellSkillList(@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 SpellsManager spellsManager, @NotNull
final ItemPainter itemPainter, @NotNull
final FacesManager facesManager, @NotNull
final FaceImages defaultSkillIcon, @NotNull
final GuiFactory guiFactory) {
122 super(
tooltipManager,
elementListener,
name, cellWidth, cellHeight,
itemView,
currentItem,
new GUIItemSpellSkill(
tooltipManager,
elementListener,
name+
"_template",
itemPainter, -1,
facesManager,
spellsManager,
itemView,
defaultSkillIcon, cellHeight,
guiFactory),
guiFactory);
146 return skill+
" (level "+skill.
getLevel()+
")";
152 return new GUIItemSpellSkill(
tooltipManager,
elementListener,
name+index,
itemPainter, index,
facesManager,
spellsManager,
itemView,
defaultSkillIcon, 0,
guiFactory);
161 super.selectionChanged(selectedIndex);
Maintains a mapping of face numbers to face data.
final String name
The base name for created elements.
Paints Crossfire item images.
static final long serialVersionUID
The serial version UID.
void filterSkill(final int index)
Filters spells to display by the specified skill index.
final FacesManager facesManager
The FacesManager to use.
final FaceImages defaultSkillIcon
The default FaceImages to use for the skills if not defined.
String getTooltip(final int index)
final ItemPainter itemPainter
The ItemPainter for painting the icon.
Abstract base class for all label classes.
GUISpellSkillList(@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 SpellsManager spellsManager, @NotNull final ItemPainter itemPainter, @NotNull final FacesManager facesManager, @NotNull final FaceImages defaultSkillIcon, @NotNull final GuiFactory guiFactory)
Creates a new instance.
Manages image information ("faces") needed to display the map view, items, and spell icons.
Manages all known spells.
final AbstractLabel currentItem
The label to update with information about the selected item.
Skill getSpellSkill(final int index)
Returns the specified spell skill.
void selectionChanged(final int selectedIndex)
A GUIItemList displaying spell skills.
One skill of the character.
final SpellsManager spellsManager
The spells to display.
final GuiFactory guiFactory
The global GuiFactory instance.
A GUIList instance that displays GUIItemItem instances.
final ItemView itemView
The ItemView to use.
Consists of three ImageIcons representing a Face.
Factory for creating Gui instances.
final TooltipManager tooltipManager
The TooltipManager to update.
int getLevel()
Returns the skill level.
final GUIElementListener elementListener
The GUIElementListener to notify.
Listener for GUIElement related events.
GUIItemSpellSkill newItem(final int index)