superwaba.ext.xplat.html.ui
Class ComboBox

java.lang.Object
  |
  +--waba.ui.Control
        |
        +--waba.ui.Container
              |
              +--waba.ui.ComboBox
                    |
                    +--superwaba.ext.xplat.html.ui.ComboBox

public class ComboBox
extends ComboBox
implements ControllableSelectable

ComboBox extends the waba.ui.ComboBox control and implements it as a Controllable


Fields inherited from class waba.ui.ComboBox
extraArrowSize, fullHeight, fullWidth, pop
 
Fields inherited from class waba.ui.Container
BORDER_LOWERED, BORDER_NONE, BORDER_RAISED, BORDER_SIMPLE, children, lastH, lastW, lastX, lastY, parentWindow, started, tabOrder, tail
 
Fields inherited from class waba.ui.Control
AFTER, appId, appObj, asContainer, asWindow, backColor, backDis, BEFORE, BOTTOM, CENTER, clearValueInt, clearValueStr, enabled, FILL, FIT, fm, fmH, focusLess, focusTraversable, font, foreColor, foreDis, height, highlightRectsCount, isHighlighting, LEFT, parent, PREFERRED, RANGE, RIGHT, SAME, TOP, uiCE, uiFlat, uiPalm, uiVista, visible, width, x, x2, y, y2
 
Constructor Summary
ComboBox(PopList pop, java.lang.String name)
          Creates an empty ComboBox.
 
Method Summary
 void add(java.lang.String item, java.lang.String key, boolean selected)
          Adds an Object to this ComboBox This is the only method that should be used for building a ComboBox.
 Graphics createGraphics()
          Override the createGraphics method in order to get the combobox control to be positionned at its place, given the scroll values.
 Rect getAbsoluteRect()
          Returns the absolute coordinates of this control relative to the MainWindow.
 void getFocus()
          Make this controllable gets the focus
 java.lang.String getName()
          Get the name of this Controllable
 java.lang.String getValue()
          Get the value hold by this Controllable
 void onBoundsChanged()
          Called after a setRect.
 void onEvent(Event event)
          Called to process key, pen, control and other posted events.
 void onPaint(Graphics g)
          When this method is called, the graphics object passed has been translated into the coordinate system of the control and the area behind the control has already been painted.
 void popupPop()
          Pops up the combobox
 void repaint()
          Marks the control for repaint.
 void reset()
          Resets the control to its original default value.
 void setHtmlContainer(HtmlContainer htmlCnr)
          Set the Html HtmlContainer associated to this Controllable
 
Methods inherited from class waba.ui.ComboBox
add, add, add, clear, enableHorizScroll, getItemAt, getItems, getPreferredHeight, getPreferredWidth, getSelectedIndex, getSelectedItem, indexOf, insert, onColorsChanged, onFontChanged, qsort, remove, remove, remove, removeAll, select, select, selectLast, setCursorColor, setItemAt, size
 
Methods inherited from class waba.ui.Container
add, add, broadcastEvent, findChild, getChildren, getClientRect, getClientRect, onAdd, onRemove, onStart, paintChildren, setBorderStyle, setEnabled, setHighlighting, swapToTopmostWindow
 
Methods inherited from class waba.ui.Control
addTimer, changeHighlighted, contains, drawHighlight, getBackColor, getFont, getFontMetrics, getForeColor, getNext, getParent, getParentWindow, getPos, getRect, getSize, isDisplayed, isEnabled, isVisible, onWindowPaintFinished, postEvent, removeTimer, repaintNow, requestFocus, setBackColor, setBackForeColors, setFocusLess, setFont, setForeColor, setRect, setRect, setRect, setVisible, translateFromOrigin, uiStyleChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComboBox

public ComboBox(PopList pop,
                java.lang.String name)
Creates an empty ComboBox.
Parameters:
name - Name of this Controllable
Method Detail

add

public void add(java.lang.String item,
                java.lang.String key,
                boolean selected)
Adds an Object to this ComboBox

This is the only method that should be used for building a ComboBox.

Specified by:
add in interface ControllableSelectable
Parameters:
item - String to add
key - Associated key
selected - true if this Object is selected by default

setHtmlContainer

public void setHtmlContainer(HtmlContainer htmlCnr)
Description copied from interface: Controllable
Set the Html HtmlContainer associated to this Controllable
Tags copied from interface: Controllable
Parameters:
htmlCnr - the HtmlContainer associated to this Controllable

getFocus

public void getFocus()
Description copied from interface: Controllable
Make this controllable gets the focus

getName

public java.lang.String getName()
Description copied from interface: Controllable
Get the name of this Controllable
Tags copied from interface: Controllable
Returns:
the name of this Controllable

getValue

public java.lang.String getValue()
Description copied from interface: Controllable
Get the value hold by this Controllable
Tags copied from interface: Controllable
Returns:
the value hold by this Controllable

popupPop

public void popupPop()
Description copied from class: ComboBox
Pops up the combobox
Overrides:
popupPop in class ComboBox

onBoundsChanged

public void onBoundsChanged()
Description copied from class: Control
Called after a setRect.
Overrides:
onBoundsChanged in class ComboBox

getAbsoluteRect

public Rect getAbsoluteRect()
Description copied from class: Control
Returns the absolute coordinates of this control relative to the MainWindow.
Overrides:
getAbsoluteRect in class Control

onEvent

public void onEvent(Event event)
Description copied from interface: Controllable
Called to process key, pen, control and other posted events.
Overrides:
onEvent in class ComboBox
Tags copied from interface: Controllable
Parameters:
event - the event to process

repaint

public void repaint()
Description copied from class: Control
Marks the control for repaint. Important note: when you call repaint, the absolute area of the control regarding its parent Window is invalidated (marked for repaint); then, the next time a event (a keypress, a timer, a pen event) occurs, the screen is updated. If you call repaint and the control isn't effectively repainted, you have 2 choices: call Window._doPaint(), or, use Control.repaintNow.
Overrides:
repaint in class Control

createGraphics

public Graphics createGraphics()
Override the createGraphics method in order to get the combobox control to be positionned at its place, given the scroll values.
Overrides:
createGraphics in class Control
Returns:
graphics object for this Edit control.

onPaint

public void onPaint(Graphics g)
Description copied from interface: Controllable
When this method is called, the graphics object passed has been translated into the coordinate system of the control and the area behind the control has already been painted. The background is painted by the top-level window control.
Overrides:
onPaint in class ComboBox
Tags copied from interface: Controllable
Parameters:
g - the graphics object for drawing

reset

public void reset()
Description copied from interface: Controllable
Resets the control to its original default value.