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

A GUIItemList for floor views. More...

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

Public Member Functions

int getNumLookObjects ()
 Returns the preferred number of objects to display. More...
 
 GUIFloorList (@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 CommandQueue commandQueue, @NotNull final ItemPainter itemPainter, @NotNull final CrossfireServerConnection crossfireServerConnection, @NotNull final FacesManager facesManager, @NotNull final ItemSet itemSet, @NotNull final Image nextGroupFace, @NotNull final Image prevGroupFace, @NotNull final GuiFactory guiFactory)
 Creates a new instance. More...
 
void notifyOpen ()
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.gui.list.GUIItemList< GUIItemFloor >
void dispose ()
 
GUIItemItem getSelectedItem ()
 Returns the selected GUIItemItem instance. More...
 
void mouseClicked ( @NotNull final MouseEvent e)
 

Protected Member Functions

String getTooltip (final int index)
 
GUIItemFloor newItem (final int index)
 
- Protected Member Functions inherited from com.realtime.crossfire.jxclient.gui.list.GUIItemList< GUIItemFloor >
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 int cellHeight
 The height of cells. More...
 
final int cellWidth
 The width of cells. More...
 
final CommandQueue commandQueue
 The CommandQueue for sending commands. More...
 
final CrossfireServerConnection crossfireServerConnection
 The CrossfireServerConnection to use. 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 to use. More...
 
final ItemSet itemSet
 The ItemSet to use. More...
 
final ItemView itemView
 The ItemView to use. More...
 
final String name
 The base name. More...
 
final Image nextGroupFace
 The Image for "next group of items". More...
 
final Image prevGroupFace
 The Image for "prev group of items". More...
 
final TooltipManager tooltipManager
 The tooltip manager to update. More...
 

Static Private Attributes

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

Detailed Description

A GUIItemList for floor views.

Author
Andreas Kirschbaum

Definition at line 45 of file GUIFloorList.java.

Constructor & Destructor Documentation

◆ GUIFloorList()

com.realtime.crossfire.jxclient.gui.list.GUIFloorList.GUIFloorList ( @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 CommandQueue  commandQueue,
@NotNull final ItemPainter  itemPainter,
@NotNull final CrossfireServerConnection  crossfireServerConnection,
@NotNull final FacesManager  facesManager,
@NotNull final ItemSet  itemSet,
@NotNull final Image  nextGroupFace,
@NotNull final Image  prevGroupFace,
@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.
commandQueuethe command queue for sending commands
itemPainterthe item painter to use
crossfireServerConnectionthe crossfire server connection to use
facesManagerthe faces manager to use
itemSetthe item set to use
nextGroupFacethe image for "next group of items"
prevGroupFacethe image for "prev group of items"
guiFactorythe global GUI factory instance

Definition at line 153 of file GUIFloorList.java.

References com.realtime.crossfire.jxclient.gui.list.GUIFloorList.cellHeight, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.cellWidth, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.commandQueue, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.crossfireServerConnection, com.realtime.crossfire.jxclient.gui.list.GUIItemList< GUIItemFloor >.currentItem, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.elementListener, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.facesManager, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.guiFactory, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.itemPainter, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.itemSet, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.itemView, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.name, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.nextGroupFace, com.realtime.crossfire.jxclient.gui.list.GUIFloorList.prevGroupFace, and com.realtime.crossfire.jxclient.gui.list.GUIFloorList.tooltipManager.

Member Function Documentation

◆ getNumLookObjects()

int com.realtime.crossfire.jxclient.gui.list.GUIFloorList.getNumLookObjects ( )

Returns the preferred number of objects to display.

Returns
the number of objects

Definition at line 175 of file GUIFloorList.java.

References com.realtime.crossfire.jxclient.gui.list.GUIFloorList.cellHeight, and com.realtime.crossfire.jxclient.gui.list.GUIFloorList.cellWidth.

◆ getTooltip()

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

◆ newItem()

◆ notifyOpen()

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

Definition at line 186 of file GUIFloorList.java.

Member Data Documentation

◆ cellHeight

final int com.realtime.crossfire.jxclient.gui.list.GUIFloorList.cellHeight
private

◆ cellWidth

final int com.realtime.crossfire.jxclient.gui.list.GUIFloorList.cellWidth
private

◆ commandQueue

final CommandQueue com.realtime.crossfire.jxclient.gui.list.GUIFloorList.commandQueue
private

◆ crossfireServerConnection

final CrossfireServerConnection com.realtime.crossfire.jxclient.gui.list.GUIFloorList.crossfireServerConnection
private

◆ elementListener

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

◆ facesManager

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

◆ guiFactory

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

◆ itemPainter

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

◆ itemSet

final ItemSet com.realtime.crossfire.jxclient.gui.list.GUIFloorList.itemSet
private

◆ itemView

◆ name

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

◆ nextGroupFace

final Image com.realtime.crossfire.jxclient.gui.list.GUIFloorList.nextGroupFace
private

◆ prevGroupFace

final Image com.realtime.crossfire.jxclient.gui.list.GUIFloorList.prevGroupFace
private

◆ serialVersionUID

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

The serial version UID.

Definition at line 50 of file GUIFloorList.java.

◆ tooltipManager

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

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