Crossfire JXClient, Trunk
com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList Class Reference

A GUIItemList displaying spell skills. More...

+ Inheritance diagram for com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList:
+ Collaboration diagram for com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList:

Public Member Functions

 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. More...
 
void notifyOpen ()
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.list.GUIItemList< GUIItemSpellSkill >
void dispose ()
 
GUIItemItem getSelectedItem ()
 Returns the selected GUIItemItem instance. More...
 
void mouseClicked ( @NotNull final MouseEvent e)
 

Protected Member Functions

String getTooltip (final int index)
 
GUIItemSpellSkill newItem (final int index)
 
void selectionChanged (final int selectedIndex)
 
- Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.list.GUIItemList< GUIItemSpellSkill >
void activeChanged ()
 
 GUIItemList ( @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 GUIItemItem templateItem, @NotNull final GuiFactory guiFactory)
 Creates a new instance. More...
 
abstract T newItem (final int index)
 Creates a new GUIElement instance. More...
 
void selectionChanged (final int selectedIndex)
 

Private Attributes

final FaceImages defaultSkillIcon
 The default FaceImages to use for the skills if not defined. More...
 
final GUIElementListener elementListener
 The GUIElementListener to notify. More...
 
final FacesManager facesManager
 The FacesManager to use. More...
 
final GuiFactory guiFactory
 The global GuiFactory instance. More...
 
final ItemPainter itemPainter
 The ItemPainter for painting the icon. More...
 
final ItemView itemView
 The ItemView to use. More...
 
final String name
 The base name for created elements. More...
 
final SpellsManager spellsManager
 The spells to display. More...
 
final TooltipManager tooltipManager
 The TooltipManager to update. More...
 

Static Private Attributes

static final long serialVersionUID = 1L
 The serial version UID. More...
 

Detailed Description

A GUIItemList displaying spell skills.

Author
Nicolas Weeger

Definition at line 43 of file GUISpellSkillList.java.

Constructor & Destructor Documentation

◆ GUISpellSkillList()

com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.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.

Parameters
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
namethe name of this element
cellWidththe width of cells
cellHeightthe height of cells
itemViewthe item view to monitor
currentItemthe label to update with information about the selected item.
spellsManagerthe skills to display
itemPainterthe item painter for painting the icon
facesManagerthe faces manager to use
defaultSkillIconthe default icon to use the skills if not defined
guiFactorythe global GUI factory instance

Definition at line 121 of file GUISpellSkillList.java.

References com.realtime.crossfire.jxclient.gui.list.GUIItemList< GUIItemSpellSkill >.currentItem, com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.defaultSkillIcon, com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.elementListener, com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.facesManager, com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.guiFactory, com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.itemPainter, com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.itemView, com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.name, com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.spellsManager, and com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.tooltipManager.

Member Function Documentation

◆ getTooltip()

String com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.getTooltip ( final int  index)
protected

◆ newItem()

◆ notifyOpen()

void com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.notifyOpen ( )

Definition at line 165 of file GUISpellSkillList.java.

◆ selectionChanged()

void com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.selectionChanged ( final int  selectedIndex)
protected

Member Data Documentation

◆ defaultSkillIcon

final FaceImages com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.defaultSkillIcon
private

◆ elementListener

final GUIElementListener com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.elementListener
private

◆ facesManager

final FacesManager com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.facesManager
private

◆ guiFactory

final GuiFactory com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.guiFactory
private

◆ itemPainter

final ItemPainter com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.itemPainter
private

◆ itemView

final ItemView com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.itemView
private

◆ name

final String com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.name
private

◆ serialVersionUID

final long com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.serialVersionUID = 1L
staticprivate

The serial version UID.

Definition at line 48 of file GUISpellSkillList.java.

◆ spellsManager

◆ tooltipManager

final TooltipManager com.realtime.crossfire.jxclient.gui.list.GUISpellSkillList.tooltipManager
private

The documentation for this class was generated from the following file: