|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectewe.ui.ControlBase
ewe.ui.Control
ewe.ui.Container
ewe.ui.Canvas
ewe.ui.Panel
ewe.ui.CellPanel
ewe.ui.FormBase
ewe.ui.Form
ewe.ui.ControlPopupForm
ewe.ui.InputKeyPad
| Field Summary | |
CellPanel |
bottom
|
mButton |
clear
|
mLabel |
curText
|
boolean |
isPassword
|
CellPanel |
keys
|
char |
passwordCharacter
|
mButton |
reset
|
boolean |
showClientTextFirst
|
boolean |
showPrompt
Set this true to show a prompt at the top of the InputKeyPad. |
CellPanel |
top
|
protected String |
value
|
| Fields inherited from class ewe.ui.ControlPopupForm |
attachedTo, client, closeIfPressClient, putByClient |
| Fields inherited from class ewe.ui.FormBase |
BACKB, CANCELB, close, cross, defaultShowOptions, DEFCANCELB, DEFOKB, EXIT_IDBACK, EXIT_IDCANCEL, EXIT_IDNO, EXIT_IDOK, EXIT_IDYES, IDBACK, IDCANCEL, IDNO, IDOK, IDYES, MBB, MBNONE, MBOK, MBOKCANCEL, MBYESNO, MBYESNOCANCEL, NOB, OKB, stop, tick, tools, YESB |
| Fields inherited from class ewe.ui.CellPanel |
autoSpan, equalHeights, equalWidths, layout, mySplitter, nextSplitter, quickRecalculate |
| Fields inherited from class ewe.ui.Panel |
all, backgroundImage, calculated, childListeners, defaultAddToMeCellConstraints, defaultTags, grid, lastAdded, layoutManager, made, noInsets, stretchFirstColumn, stretchFirstRow, stretchLastColumn, stretchLastRow, titleGap |
| Fields inherited from class ewe.ui.Canvas |
isFullScrollClient, origin, scrollPercent, virtualSize |
| Fields inherited from class ewe.ui.Container |
closedFocus, cycleFocus, dontAutoScroll, dontFocusOnChildren |
| Fields inherited from class ewe.ui.Control |
_debug, backGround, beforeRemoved, borderColor, borderStyle, borderWidth, children, columns, constraints, DoPaintMethod, dragging, dragResolution, dragTime, exitKeys, fieldTransfer, font, foreGround, haveNativePaint, height, holdDownPause, holdTick, hotKey, image, lastSelected, listeners, maxHeight, maxWidth, menuState, minHeight, minWidth, modifiers, MyClass, name, next, np, parent, penStatus, popupSound, popupSoundClip, preferredHeight, preferredWidth, prev, prompt, promptControl, rows, ss, standardBorder, standardEdge, startDragResolution, tags, tail, text, toolTip, width, x, y |
| Fields inherited from class ewe.ui.ControlBase |
clipItems, clipObject, clipOwner, curPoint, currentPenEvent, debugControl, debugFlag, DidHoldDown, doubleBuffer, doubleClickTime, firstPress, globalDrawFlat, globalEditable, globalEnabled, globalPalmStyle, globalSmallControls, GotPenDown, PenIsOn, pressPoint, TAG_LAST_USER_DATA, TAG_USER_DATA, TAKE_FIRST_PRESS, unnamed, useNativeTextInput |
| Fields inherited from interface ewe.ui.PopupController |
CLOSE_FOR_NEW_POPUP, FLAG_NEW_POPUP_IS_MENU |
| Fields inherited from interface ewe.ui.CellConstants |
BORDER, BOTTOM, CELLFLAG, CELLMASK, CENTER, CONTROLMASK, DONTCHANGE, DONTFILL, DONTSTRETCH, EAST, FILL, FIXEDSIZE, GROW, HCENTER, HCONTRACT, HEXPAND, HFILL, HGROW, HSHRINK, HSTRETCH, INITIALLY_CLOSED, INITIALLY_MINIMIZED, INITIALLY_PREFERRED_SIZE, INSETS, LEFT, MAXIMUMSIZE, MINIMUMSIZE, NORTH, NORTHEAST, NORTHWEST, PREFERREDSIZE, RECT, RIGHT, SHRINK, SOUTH, SOUTHEAST, SOUTHWEST, SPAN, STRETCH, TEXTSIZE, TOP, VCENTER, VCONTRACT, VEXPAND, VFILL, VGROW, VSHRINK, VSTRETCH, WEST |
| Fields inherited from interface ewe.ui.IScroll |
Higher, Horizontal, Lower, OPTION_INDICATOR_ONLY, PageHigher, PageLower, ScrollHigher, ScrollLower, TrackTo, Vertical |
| Fields inherited from interface ewe.ui.UIConstants |
BDR_DOTTED, BDR_INNER, BDR_NOBORDER, BDR_OUTER, BDR_OUTLINE, BDR_RAISEDINNER, BDR_RAISEDOUTER, BDR_SUNKENINNER, BDR_SUNKENOUTER, BF_BOTTOM, BF_BOTTOMLEFT, BF_BOTTOMRIGHT, BF_BUTTON, BF_DIAGONAL, BF_DIAGONAL_ENDBOTTOMLEFT, BF_DIAGONAL_ENDBOTTOMRIGHT, BF_DIAGONAL_ENDTOPLEFT, BF_DIAGONAL_ENDTOPRIGHT, BF_EXACT, BF_FLAT, BF_LEFT, BF_MIDDLE, BF_MONO, BF_PALM, BF_RECT, BF_RIGHT, BF_SOFT, BF_SQUARE, BF_TOP, BF_TOPLEFT, BF_TOPRIGHT, EDGE_BUMP, EDGE_ETCHED, EDGE_RAISED, EDGE_SUNKEN |
| Fields inherited from interface ewe.ui.ControlConstants |
All, AlwaysEnabled, AlwaysRecalculateSizes, ByDeferredMouse, ByDeferredPen, ByFrameChange, ByKeyboard, ByMouse, ByPen, ByRequest, CalculatedSizes, Disabled, DisablePopupMenu, DisplayOnly, Down, DrawFlat, Flag, ForceResize, HasData, Invisible, KeepImage, KeepSIP, Left, MakeMenuAtLeastAsWide, Maximize, Minimize, MouseSensitive, NoFocus, NotAnEditor, NotEditable, PaintDataOnly, PaintOutsideOnly, PenTransparent, PreferredSizeOnly, Right, SendUpKeyEvents, SendUpPenEvents, ShowSIP, ShrinkToNothing, SmallControl, SpecialBackground, TakeControlEvents, TakesKeyFocus, Transparent, Up, WantDrag, WantHoldDown |
| Fields inherited from interface ewe.fx.ImageRefresher |
KEEP_VISIBLE |
| Constructor Summary | |
InputKeyPad()
|
|
| Method Summary | |
protected void |
append(String what)
|
boolean |
canExit(int exitCode)
This is called by the exit() method to see if the form can be closed. |
protected boolean |
canExitWithValue(String value)
If this returns false then the InputKeyPad will not exit with a code of IDOK. |
void |
close(int exitCode)
This closes the form unconditionally and sets the exitValue to be exitCode. |
protected void |
doClear()
By default this does nothing. |
protected void |
doInit()
This is called after the call to popup(). |
protected void |
doReset()
This should reset the Form for input. |
protected String |
fixValue(String value,
String oldValue)
A call to setValue() will then call this method to validate the entered text. |
String |
getDisplayText()
This gets the String to represent on screen the data String provided. |
FormFrame |
getFormFrame(int options)
This is called when the Form is about to be displayed. |
protected String |
getTextForClient()
Get the text to transfer back to the client. |
void |
make(boolean reMake)
This is used to "make" the control before being displayed. |
void |
onControlEvent(ControlEvent ev)
This listens for ControlEvent.PRESSED events from attached controls and calls setFor(Control who) if it detects that event. |
protected void |
pressed(Control who)
|
void |
refresh()
Re-display the text. |
protected void |
setValue(String text)
|
protected void |
startingInput(Control c)
This is where the size of the input is selected (to match the number of columns in the client) and where isPassword is set. |
protected void |
transferToClient(Control client)
This is called if the exit value of the Form is IDOK - it is used to indicate that data should be transferred to the client control if necessary. |
| Methods inherited from class ewe.ui.ControlPopupForm |
addCloseControls, addCloseControls, addMainControls, attachTo, checkSize, closePopup, detachFrom, makeFrame, onKeyEvent, popup, pressedOutside, setFor |
| Methods inherited from class ewe.ui.CellPanel |
calculateSizes, makeLayoutGrid, relayout, relayoutMe, removeAll, reShow, resize, resizeTo |
| Methods inherited from class ewe.ui.Panel |
add, addChildListener, addDirectly, addLast, addLast, addNext, addNext, addNext, doBackground, doBorder, endRow, getControlTag, getPreferredSize, getSubControls, isEmpty, layout, remove, removeChildListener, sendToChildListeners, setText |
| Methods inherited from class ewe.ui.Canvas |
canGo, canScreenScroll, checkScrolls, doScroll, fixOrigin, getActual, getBuffer, getCurrent, getDisplayedSize, getMySize, getPercent, getScrollablePanel, getScrollClient, getVisible, getVisibleArea, needScrollBar, onScroll, onSetOrigin, reduceClip, scroll, scroll, scrollToVisible, setOrigin, updateScrollServer |
| Methods inherited from class ewe.ui.Container |
_paintChildren, add, containerHasFocus, dismantle, doHotKey, findChild, focusFirst, focusFirst, focusOnContainer, focusOnData, getChildren, getChildrenBackwards, getNextKeyFocus, gotFocus, lostFocus, repaintDataNow, takeFocus, takePromptControl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode |
| Methods inherited from interface ewe.ui.ScrollClient |
getServer, setServer |
| Field Detail |
public CellPanel top
public CellPanel keys
public CellPanel bottom
public mButton reset
public mButton clear
public boolean showClientTextFirst
protected String value
public boolean isPassword
public boolean showPrompt
public char passwordCharacter
public mLabel curText
| Constructor Detail |
public InputKeyPad()
| Method Detail |
public String getDisplayText()
getDisplayText in class Controlpublic FormFrame getFormFrame(int options)
Form
getFormFrame in class Formprotected void doInit()
ControlPopupForm
doInit in class ControlPopupFormprotected void doReset()
ControlPopupForm
doReset in class ControlPopupFormprotected void doClear()
ControlPopupForm
doClear in class ControlPopupFormprotected void pressed(Control who)
public void onControlEvent(ControlEvent ev)
ControlPopupForm
onControlEvent in class ControlPopupFormprotected void append(String what)
protected String getTextForClient()
protected void transferToClient(Control client)
ControlPopupForm
transferToClient in class ControlPopupFormclient - the client control for the Popup form.public void close(int exitCode)
Form
close in class ControlPopupForm
protected String fixValue(String value,
String oldValue)
public boolean canExit(int exitCode)
Form
canExit in class Formprotected boolean canExitWithValue(String value)
protected void setValue(String text)
public void refresh()
protected void startingInput(Control c)
startingInput in class ControlPopupFormc - The new client control.public void make(boolean reMake)
Control
make in class Form
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||