Package zombie.ui
Class ListBox
java.lang.Object
zombie.ui.UIElement
zombie.ui.ListBox
public class ListBox extends UIElement
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ListBox.ListItem
-
Field Summary
Fields Modifier and Type Field Description Color
background
int
itemHeight
java.util.Stack
Items
int
LastSelected
Color
selColour
Color
selColourDis
int
Selected
int
topIndex
Fields inherited from class zombie.ui.UIElement
alwaysBack, anchorBottom, anchorLeft, anchorRight, anchorTop, bScrollChildren, bScrollWithParent, capture, clickedValue, Controls, defaultDraw, followGameWorld, height, IgnoreLossControl, Parent, playerContext, table, visible, width, x, y
-
Constructor Summary
Constructors Constructor Description ListBox(java.lang.String name, UIEventHandler messages)
-
Method Summary
Modifier and Type Method Description 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, Color leftCol, Color rightCol, Color backCol)
void
AddItem(IListBoxItem item, 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, backMost, bringToTop, ButtonClicked, clampToParentX, clampToParentY, ClearChildren, clearMaxDrawHeight, clearStencilRect, DrawText, DrawText, DrawText, DrawText, DrawTextCentre, DrawTextCentre, DrawTextRight, DrawTextRight, DrawTextUntrimmed, DrawTexture, DrawTexture, DrawTexture_FlippedX, DrawTexture_FlippedXIgnoreOffset, DrawTextureAngle, DrawTextureCol, DrawTextureColor, DrawTextureIgnoreOffset, DrawTextureScaled, DrawTextureScaledAspect, DrawTextureScaledAspect2, DrawTextureScaledCol, DrawTextureScaledCol, DrawTextureScaledColor, DrawTextureScaledUniform, DrawUVSliceTexture, getAbsoluteX, getAbsoluteY, getClickedValue, getControls, getHeight, getMaxDrawHeight, getParent, getPlayerContext, getScrollChildren, getScrollHeight, getScrollWithParent, getTable, getUIName, getWidth, getX, getXScroll, getXScrolled, getY, getYScroll, getYScrolled, ignoreHeightChange, ignoreWidthChange, isAnchorBottom, isAnchorLeft, isAnchorRight, isAnchorTop, isCapture, isDefaultDraw, isFollowGameWorld, isIgnoreLossControl, isMouseOver, isPointOver, isVisible, onMouseWheel, onresize, onResize, onRightMouseDown, onRightMouseUp, RemoveChild, RemoveControl, repaintStencilRect, resumeStencil, setAlwaysOnTop, setAnchorBottom, setAnchorLeft, setAnchorRight, setAnchorTop, setCapture, setClickedValue, setConsumeMouseEvents, setControls, setDefaultDraw, setFollowGameWorld, setHeight, setHeightOnly, setHeightSilent, setIgnoreLossControl, setMaxDrawHeight, setParent, setPlayerContext, setScrollChildren, setScrollHeight, setScrollWithParent, setStencilRect, setTable, setUIName, setVisible, setWidth, setWidthOnly, setWidthSilent, setX, setXScroll, setY, setYScroll, suspendStencil
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
background
-
selColour
-
selColourDis
-
itemHeight
public int itemHeight -
topIndex
public int topIndex -
Selected
public int Selected -
LastSelected
public int LastSelected -
Items
public java.util.Stack Items
-
-
Constructor Details
-
ListBox
-
-
Method Details
-
SetItemHeight
public void SetItemHeight(int NewHeight) -
remove
-
getSelected
-
AddItem
-
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() -
onMouseMove
public boolean onMouseMove(int dx, int dy)- Overrides:
onMouseMove
in classUIElement
-
onMouseMoveOutside
public void onMouseMoveOutside(int dx, int dy)- Overrides:
onMouseMoveOutside
in classUIElement
-
onMouseUp
public boolean onMouseUp(int x, int y) -
update
public void update() -
onMouseDown
public boolean onMouseDown(int x, int y)- Overrides:
onMouseDown
in classUIElement
-