zombie.ui
Class ListBox

java.lang.Object
  extended by zombie.ui.UIElement
      extended by zombie.ui.ListBox

public class ListBox
extends UIElement

Author:
LEMMY

Nested Class Summary
static class ListBox.ListItem
           
 
Field Summary
 Color background
           
 int itemHeight
           
 java.util.Stack<ListBox.ListItem> Items
           
 int LastSelected
           
 Color selColour
           
 Color selColourDis
           
 int Selected
           
 int topIndex
           
 
Fields inherited from class zombie.ui.UIElement
anchorBottom, anchorLeft, anchorRight, anchorTop, bScrollChildren, bScrollWithParent, capture, clickedValue, Controls, defaultDraw, followGameWorld, height, IgnoreLossControl, Parent, playerContext, table, visible, width, x, y
 
Constructor Summary
ListBox(java.lang.String name, UIEventHandler messages)
           
 
Method Summary
 void AddItem(IListBoxItem item, Color leftCol, Color rightCol, Color backCol)
           
 void AddItem(IListBoxItem item, Color leftCol, Color rightCol, Color backCol, boolean bDisabled)
           
 void AddItem(IListBoxItem item, java.lang.String IconName, Color leftCol, Color rightCol, Color backCol)
           
 void AddItem(IListBoxItem item, java.lang.String IconName, Color leftCol, Color rightCol, Color backCol, boolean bDisabled)
           
 void AddItem(IListBoxItem item, Texture IconTex, Color leftCol, Color rightCol, Color backCol)
           
 IListBoxItem getSelected()
           
 boolean onMouseDown(int x, int y)
           
 boolean onMouseMove(int dx, int dy)
           
 void onMouseMoveOutside(int dx, int dy)
           
 boolean onMouseUp(int x, int y)
           
 void remove(IListBoxItem remove)
           
 void render()
           
 void SetItemHeight(int NewHeight)
           
 void update()
           
 
Methods inherited from class zombie.ui.UIElement
AddChild, bringToTop, ButtonClicked, ClearChildren, clearMaxDrawHeight, clearStencilRect, DrawText, DrawText, DrawTextCentre, DrawTextCentre, DrawTextRight, DrawTextRight, DrawTexture_FlippedX, DrawTexture_FlippedXIgnoreOffset, DrawTexture, DrawTextureCol, DrawTextureColor, DrawTextureIgnoreOffset, DrawTextureScaled, DrawTextureScaledCol, DrawTextureScaledCol, DrawTextureScaledColor, DrawUVSliceTexture, getAbsoluteX, getAbsoluteY, getClickedValue, getControls, getHeight, getParent, getPlayerContext, getScrollChildren, getScrollWithParent, getTable, getWidth, getX, getXScroll, getXScrolled, getY, getYScroll, getYScrolled, ignoreHeightChange, ignoreWidthChange, isAnchorBottom, isAnchorLeft, isAnchorRight, isAnchorTop, isCapture, isDefaultDraw, isFollowGameWorld, isIgnoreLossControl, isVisible, onMouseWheel, onresize, onResize, onRightMouseDown, onRightMouseUp, RemoveChild, RemoveControl, resumeStencil, setAlwaysOnTop, setAnchorBottom, setAnchorLeft, setAnchorRight, setAnchorTop, setCapture, setClickedValue, setConsumeMouseEvents, setControls, setDefaultDraw, setFollowGameWorld, setHeight, setHeightSilent, setIgnoreLossControl, setMaxDrawHeight, setParent, setPlayerContext, setScrollChildren, setScrollWithParent, setStencilRect, setTable, setVisible, setWidth, setWidthSilent, setX, setXScroll, setY, setYScroll, suspendStencil
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

background

public Color background

selColour

public Color selColour

selColourDis

public Color selColourDis

itemHeight

public int itemHeight

topIndex

public int topIndex

Selected

public int Selected

LastSelected

public int LastSelected

Items

public java.util.Stack<ListBox.ListItem> Items
Constructor Detail

ListBox

public ListBox(java.lang.String name,
               UIEventHandler messages)
Method Detail

SetItemHeight

public void SetItemHeight(int NewHeight)

remove

public void remove(IListBoxItem remove)

getSelected

public IListBoxItem getSelected()

AddItem

public void AddItem(IListBoxItem item,
                    Color leftCol,
                    Color rightCol,
                    Color backCol)

AddItem

public void AddItem(IListBoxItem item,
                    Texture IconTex,
                    Color leftCol,
                    Color rightCol,
                    Color backCol)

AddItem

public void AddItem(IListBoxItem item,
                    Color leftCol,
                    Color rightCol,
                    Color backCol,
                    boolean bDisabled)

AddItem

public void AddItem(IListBoxItem item,
                    java.lang.String IconName,
                    Color leftCol,
                    Color rightCol,
                    Color backCol)

AddItem

public void AddItem(IListBoxItem item,
                    java.lang.String IconName,
                    Color leftCol,
                    Color rightCol,
                    Color backCol,
                    boolean bDisabled)

render

public void render()
Overrides:
render in class UIElement

onMouseMove

public boolean onMouseMove(int dx,
                           int dy)
Overrides:
onMouseMove in class UIElement

onMouseMoveOutside

public void onMouseMoveOutside(int dx,
                               int dy)
Overrides:
onMouseMoveOutside in class UIElement

onMouseUp

public boolean onMouseUp(int x,
                         int y)
Overrides:
onMouseUp in class UIElement

update

public void update()
Overrides:
update in class UIElement

onMouseDown

public boolean onMouseDown(int x,
                           int y)
Overrides:
onMouseDown in class UIElement