public class InputBox extends Window
// on some event... if (renameDialog == null) renameDialog = new InputBox("Project Rename","Please enter the new name which will be used for the project:",""); renameDialog.setValue(projectName); renameDialog.popup(); // when window closes... if (renameDialog.getPressedButtonIndex() == 0) // ok? { projectName = renameDialog.getValue(); }
Control.TranslucentShape
Modifier and Type | Field and Description |
---|---|
int[] |
buttonKeys
If you set the buttonCaptions array in the construction, you can also set this
public field to an int array of the keys that maps to each of the buttons.
|
static boolean |
openKeyboardOnPopup
Set to true to automatically open the keyboard once the InputBox is open.
|
int |
yPosition
Defines the y position on screen where this window opens.
|
_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 |
---|
InputBox(java.lang.String title,
java.lang.String text,
java.lang.String defaultValue)
Creates a new InputBox with the given window Title,
the given label Text, the given Default value for the Edit,
and two buttons "Ok" and "Cancel".
|
InputBox(java.lang.String title,
java.lang.String text,
java.lang.String defaultValue,
java.lang.String[] buttonCaptions)
Creates a new InputBox with the given window Title,
the given label Text, the given Default value for the Edit
and with the given buttons.
|
InputBox(java.lang.String title,
java.lang.String text,
java.lang.String defaultValue,
java.lang.String[] buttonCaptions,
boolean allSameWidth,
int gap,
int insideGap)
Creates a new InputBox with the given window Title,
the given label Text, the given Default value for the Edit
and with the given buttons.
|
Modifier and Type | Method and Description |
---|---|
Edit |
getEdit()
Returns the Edit so you can set its properties.
|
int |
getPressedButtonIndex()
Returns the pressed button index, starting from 0
|
java.lang.String |
getValue()
Returns the value entered
|
void |
onEvent(Event e)
handle scroll buttons and normal buttons
|
protected void |
onPopup()
Placeholder called imediatly before the popup began.
|
protected 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.
|
void |
setEdit(Edit ed)
Sets the Edit to the given one.
|
void |
setTextAlignment(int align)
Sets the alignment for the text.
|
void |
setValue(java.lang.String value)
Sets the default value on the Edit field
|
_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, onUnpop, 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, clear, 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 static boolean openKeyboardOnPopup
public int yPosition
Control.CENTER
,
Control.TOP
,
Control.BOTTOM
public int[] buttonKeys
buttonKeys = new int[]{SpecialKeys.ENTER,SpecialKeys.ESCAPE};Note that if you use the default Ok/Cancel buttons, this mapping is already done.
public InputBox(java.lang.String title, java.lang.String text, java.lang.String defaultValue)
public InputBox(java.lang.String title, java.lang.String text, java.lang.String defaultValue, java.lang.String[] buttonCaptions)
public InputBox(java.lang.String title, java.lang.String text, java.lang.String defaultValue, java.lang.String[] buttonCaptions, boolean allSameWidth, int gap, int insideGap)
protected void onPopup()
Window
public void setTextAlignment(int align)
public void reposition()
Control
reposition
in class Control
protected void postPopup()
Window
protected void postUnpop()
Window
public void onEvent(Event e)
public int getPressedButtonIndex()
public java.lang.String getValue()
public void setValue(java.lang.String value)
public Edit getEdit()
public void setEdit(Edit ed)