mWaba.gui.control
Class mChoice

java.lang.Object
  |
  +--waba.ui.Control
        |
        +--waba.ui.Container
              |
              +--mWaba.gui.mControl
                    |
                    +--mWaba.gui.control.ChoiceControl
                          |
                          +--mWaba.gui.control.mChoice

public class mChoice
extends ChoiceControl
implements EventListener


Field Summary
 boolean alwaysDrop
           
 
Fields inherited from class mWaba.gui.control.ChoiceControl
blockSelected, displayRows, extraButton, firstItem, items, selectedIndex, spacing, xOffset, xShift
 
Fields inherited from class mWaba.gui.mControl
_debug, AlwaysEnabled, AlwaysRecalculateSize, backGround, borderWidth, CapturesPen, columns, debugGui, defaultAddMeCellConstraints, defaultAddMeControlConstraints, DidHoldDown, Disabled, doubleBuffer, doubleClickTime, dragging, dragResolution, DrawFlat, emptySize, firstPress, fixedPreferredSize, fixedSize, ForceResize, foreGround, globalDrawFlat, globalEditable, globalEnabled, globalSmallControls, GotPenDown, GotPreferredSize, holdDownPause, holdTick, ImageChanged, Invisible, KeepImage, kids, listeners, modifiers, myFont, myFrame, NoFocus, NotAnEditor, NotEditable, PenTransparent, preferredSize, PreferredSizeOnly, pressPoint, prompt, SendUpKeyEvents, SendUpPenEvents, ShrinkToNothing, SmallControl, SpecialBackground, TakeControlEvents, text, Transparent, WantDrag, WantHoldDown
 
Fields inherited from class waba.ui.Container
children, numChildren, tail
 
Fields inherited from class waba.ui.Control
height, next, parent, width, x, y
 
Constructor Summary
mChoice()
           
mChoice(java.lang.String[] choices, int value)
           
mChoice(java.lang.String what, int initSel)
           
 
Method Summary
protected  void doDropMenu()
           
 void doPaint(waba.fx.Graphics g, waba.fx.Rect area)
           
 int getDisplayRows()
           
protected  Menu getMenu()
           
protected  void noMenu()
           
 void onEvent(waba.ui.Event ev)
           
 void penPressed(Point ev)
           
 void penReleased(Point ev)
           
 void set(java.lang.String[] choices, int value)
           
 
Methods inherited from class mWaba.gui.control.ChoiceControl
calculatePreferredSize, centerSelected, changeModifiers, doPaintData, getItemAt, getItemHeight, getMenuHeight, getMenuWidth, getScreenRows, getSelectedItem, isSelected, paintBox, paintItem, paintItem, selectOrUnselect
 
Methods inherited from class mWaba.gui.mControl
add, addListener, addToFront, amFlat, amOnTopFrame, amSmall, callBack, checkHasModifier, checkPenTransparent, consume, contains, doBackground, doBorder, doPaintChildren, dragged, editable, enabled, fixSizeAt, getBackground, getChildren, getChildren, getControlBuffer, getControlBuffer, getDim, getFont, getFontMetrics, getForeground, getFrame, getFrameOrContainer, getGraphics, getNext, getPosInFrame, getPreferredSize, getSurface, gotFocus, handedPenEvent, handOffPenEvent, handOffPenEvent, hasModifier, inheritModifiers, isOnMe, lostFocus, make, makeFrameTopMost, modify, modifyAll, modifyAll, notifyAction, onControlEvent, onKeyEvent, onLabelPenEvent, onPaint, onPenEvent, paintBackground, paintChildren, penClicked, penDoubleClicked, penHeld, postEvent, recalculateSize, redisplay, reduceClip, remove, removeListener, repaint, repaintDataNow, repaintNow, repaintNow, requestCallBack, requestResizeTo, resetRect, resizeTo, restore, sendToListeners, set, setNext, setParent, setRect, show, shown, startDragging, stopDragging, ticked, visible
 
Methods inherited from class waba.ui.Container
findChild
 
Methods inherited from class waba.ui.Control
addTimer, contains, createGraphics, getFontMetrics, getMainWindow, getParent, getRect, removeTimer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alwaysDrop

public boolean alwaysDrop
Constructor Detail

mChoice

public mChoice()

mChoice

public mChoice(java.lang.String what,
               int initSel)

mChoice

public mChoice(java.lang.String[] choices,
               int value)
Method Detail

set

public void set(java.lang.String[] choices,
                int value)

getMenu

protected Menu getMenu()

doDropMenu

protected void doDropMenu()

noMenu

protected void noMenu()

onEvent

public void onEvent(waba.ui.Event ev)
Specified by:
onEvent in interface EventListener
Overrides:
onEvent in class mControl

getDisplayRows

public int getDisplayRows()
Overrides:
getDisplayRows in class ChoiceControl

penReleased

public void penReleased(Point ev)
Overrides:
penReleased in class mControl

penPressed

public void penPressed(Point ev)
Overrides:
penPressed in class mControl

doPaint

public void doPaint(waba.fx.Graphics g,
                    waba.fx.Rect area)
Overrides:
doPaint in class ChoiceControl