public class CalculatorBox extends Window
Modifier and Type | Class and Description |
---|---|
static interface |
CalculatorBox.RangeCheck
Implement this interface to check if the given value is a valid value to be returned.
|
Control.TranslucentShape
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
actions
Strings used to display the action messages.
|
Control |
cOrig
The control that had focus when this CalculatorBox was popped up.
|
Control |
cOrigDefault
The desired control that will be the original one.
|
static java.lang.String |
defaultTitle
The default title.
|
java.lang.String |
defaultValue
The default value of the edit.
|
Edit |
edNumber
The Edit used to show the number.
|
boolean |
keepOriginalValue
Set to true to don't replace the original value in the Edit if user pressed Ok.
|
int |
maxLength
The maximum length for the edit that will be created.
|
java.lang.String |
optionalValue
Defines an optional character to be used in the NumericBox.
|
CalculatorBox.RangeCheck |
rangeCheck
The RangeCheck instance that will be called before the user closes the box.
|
static boolean |
showNextButtonInsteadOfClear
Set to true to replace the "Clear" button by the "Next" button.
|
_controlEvent, _dragEvent, _focus, _keyEvent, _mouseEvent, _multiEvent, _penEvent, androidBorderThickness, beepIfOut, blocking, borderStyle, cancelPenUp, canDrag, dragThreshold, fadeOtherWindows, fadeValue, firstFocus, flickEnabled, focusOnPenUp, footerColor, footerH, gradientTitleEndColor, gradientTitleStartColor, headerColor, highlighted, highResPrepared, HORIZONTAL_GRADIENT, ignoreEventOfType, keyHook, lastShiftY, lastSwappedContainer, mainSwapContainer, menubar, multiTouching, needsPaint, NO_BORDER, ORIENTATION_INVERTED, ORIENTATION_LANDSCAPE, ORIENTATION_PORTRAIT, popped, RECT_BORDER, repaintOnSwap, robot, ROUND_BORDER, rTitle, sameBackgroundColor, shiftH, shiftY, SIP_BOTTOM, SIP_HIDE, SIP_SHOW, SIP_TOP, TAB_BORDER, TAB_ONLY_BORDER, tempTitle, title, titleAlign, titleColor, titleFont, titleGap, topMost, VERTICAL_GRADIENT, zStack
alwaysEraseBackground, BACKGROUND_CYLINDRIC_SHADED, BACKGROUND_SHADED, BACKGROUND_SHADED_INV, BACKGROUND_SOLID, backgroundStyle, BORDER_LOWERED, BORDER_NONE, BORDER_RAISED, BORDER_ROUNDED, BORDER_SIMPLE, BORDER_TOP, borderColor, borderRadius, children, controlFound, finishedStart, ignoreOnAddAgain, ignoreOnRemove, insets, lastH, lastScreenWidth, lastW, numChildren, started, tabOrder, tail, TRANSITION_TIME
AFTER, alphaValue, appId, appObj, asContainer, asWindow, backColor, BEFORE, BOTTOM, BOTTOM_OF, BRIGHTER_BACKGROUND, callListenersOnAllTargets, CENTER, CENTER_OF, clearValueInt, clearValueStr, DARKER_BACKGROUND, DP, effect, enableUpdateScreen, esce, eventsEnabled, FILL, fillColor, FIT, floating, fm, fmH, focusHandler, focusLess, focusOnPenDown, focusTraversable, font, FONTSIZE, foreColor, height, ignoreInsets, isHighlighting, isTablet, KEEP, keepDisabled, keepEnabled, LEFT, next, nextTabControl, npParts, offscreen, offscreen0, onEventFirst, parent, PARENTSIZE, PARENTSIZEMAX, PARENTSIZEMIN, PREFERRED, prev, RANGE, repositionAllowed, RIGHT, RIGHT_OF, SAME, SCREENSIZE, SCREENSIZEMAX, SCREENSIZEMIN, setFont, setH, setRel, setW, setX, SETX_NOT_SET, setY, tempW, textShadowColor, TOP, translucentShape, transparentBackground, uiAdjustmentsBasedOnFontHeightIsSupported, uiAndroid, UICONST, uiFlat, uiHolo, uiMaterial, uiVista, visible, width, WILL_RESIZE, x, y
Constructor and Description |
---|
CalculatorBox()
Constructs a CalculatorBox with the 6 basic operations visible.
|
CalculatorBox(boolean showOperations)
Constructs a CalculatorBox with the 6 basic operations hidden.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears all children controls that are
focusTraversable , recursively. |
java.lang.String |
getAnswer()
Gets the answer that the user selected to be pasted.
|
protected Control |
gotoNext()
Returns the next control to be focused when Next is clicked.
|
void |
onEvent(Event event)
Called to process key, pen, control and other posted events.
|
void |
onPopup()
Placeholder called imediatly before the popup began.
|
void |
onUnpop()
Placeholder called imediatly before the unpop began.
|
void |
postPopup()
Placeholder called after the popup is done and after the repaint of this window.
|
protected void |
postUnpop()
Placeholder called after the unpop is done and after the repaint of the other window.
|
void |
reposition()
Reposition this control, calling again setRect with the original parameters.
|
_doPaint, _postEvent, destroyZStack, drawHighlight, getBorderStyle, getClientRect, getClientRect, getDefaultDragThreshold, getFocus, getHighlighted, getPopupCount, getPreferredHeight, getPreferredWidth, getTitleFont, getTopMost, handleFocusChangeKeys, isScreenShifted, isSipShown, isSipShown4D, isTopMost, isVisible, loadBehind, makeUnmovable, onClickedOutside, onRobotKey, paintTitle, paintWindowBackground, popup, popupMenuBar, popupNonBlocking, postPressedEvent, pumpEvents, removeFocus, repaintActiveWindows, resize, resizeHeight, resizeWidth, screenResized, setBorderStyle, setDeviceTitle, setFocus, setGrabPenEvents, setHighlighted, setMenuBar, setOrientation, setSIP, setTitle, setTitleFont, shiftScreen, swap, swapFocus, unpop, validate
add, add, add, add, add, broadcastEvent, fillBackground, findChild, findNearestChild, findNextFocusControl, getBorderRadius, getChildren, getChildrenCount, getFirstChild, getFocusableControls, getInsets, incLastX, incLastY, initUI, isPressed, moveFocusToNextControl, moveFocusToNextEditable, onAddAgain, onColorsChanged, onPaint, onRemove, onSwapFinished, paintChildren, remove, removeAll, setBorderRadius, setEnabled, setFocusTraversable, setHighlighting, setInsets, setPressColor, setPressed, swapToTopmostWindow
_onEvent, addEnabledStateListener, addFocusListener, addFontChangeHandler, addGridListener, addHandler, addHighlightListener, addKeyListener, addListContainerListener, addMouseListener, addMultiTouchListener, addPenListener, addPressListener, addPushNotificationListener, addSizeChangeHandler, addTimer, addTimer, addTimerListener, addValueChangeHandler, addWindowListener, bringToFront, changeHighlighted, contains, drawTranslucentBackground, getAbsoluteRect, getBackColor, getDoEffect, getEffectH, getEffectW, getEffectX, getEffectY, getEventListeners, getFont, getForeColor, getGap, getGraphics, getHeight, getNext, getParent, getParentWindow, getPos, getPressedEvent, getPrev, getRect, getSize, getTextShadowColor, getWidth, getX, getX2, getY, getY2, hadParentScrolled, handleGeographicalFocusChangeKeys, hasFocus, internalSetEnabled, intXYWH, isActionEvent, isChildOf, isDisplayed, isEnabled, isFloating, isInsideOrNear, isObscured, isVisibleAndInside, onBoundsChanged, onFontChanged, onWindowPaintFinished, post, postEvent, releaseScreenShot, removeEnabledStateListener, removeFocusListener, removeGridListener, removeHandler, removeHighlightListener, removeKeyListener, removeListContainerListener, removeMouseListener, removeMultiTouchListener, removePenListener, removePressListener, removePushNotificationListener, removeTimer, removeTimerListener, removeWindowListener, repaint, repaintNow, reposition, repositionChildren, requestFocus, resetSetPositions, resetStyle, safeRepaintNow, safeUpdateScreen, sendToBack, setBackColor, setBackForeColors, setDoEffect, setFloating, setFocusLess, setFont, setForeColor, setNinePatch, setNinePatch, setRect, setRect, setRect, setRect, setSet, setTextShadowColor, setTranslucent, setVisible, showTip, takeInitialScreenShot, takeScreenShot, translateFromOrigin, uiStyleChanged, updateScreen, updateTemporary, willOpenKeyboard
public CalculatorBox.RangeCheck rangeCheck
public Edit edNumber
public static java.lang.String[] actions
public static java.lang.String defaultTitle
public java.lang.String optionalValue
public int maxLength
public java.lang.String defaultValue
public Control cOrig
public Control cOrigDefault
public boolean keepOriginalValue
public static boolean showNextButtonInsteadOfClear
gotoNext
.public CalculatorBox()
public CalculatorBox(boolean showOperations)
public java.lang.String getAnswer()
public void clear()
Container
focusTraversable
, recursively.public void onUnpop()
Window
public void onPopup()
Window
public void postPopup()
Window
protected void postUnpop()
Window
protected Control gotoNext()
public void onEvent(Event event)
Control
public void reposition()
Control
reposition
in class Control