public class TextField extends Widget implements IScrollable
Widget.NotifyEventCOMMAND_KEY_ENTER, COMMAND_MOUSE_CLICK, COMMAND_UNKNOWN, culled, fontChangeId, fontName, fontSize, lastFont, lastFontSize, RENDER_BACKGROUND, RENDER_FOREGROUND| Constructor and Description |
|---|
TextField() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addChangeListener(ChangeListener l) |
java.lang.String |
getCaretSelection() |
java.lang.String |
getFontName() |
int |
getFontSize() |
java.lang.String |
getFullText() |
java.lang.String |
getRange(Vec2i start,
Vec2i end) |
int |
getStepForHorizontalScrolling() |
int |
getStepForVerticalScrolling() |
java.lang.String |
getText() |
double |
getTextAsDoubleOrSet(double value) |
float |
getTextAsFloatOrSet(float value) |
int |
getTextAsIntOrSet(int value) |
boolean |
isLowerCase() |
boolean |
isMultipleLine() |
protected void |
notifyEvent(UI ui,
Widget.NotifyEvent event) |
protected void |
onFocusChanged(UI ui,
FocusEvent e) |
protected void |
onFontChanged(UI ui) |
protected boolean |
onKeyPressed(UI ui,
KeyEvent e) |
protected boolean |
onMouseClicked(UI ui,
MouseEvent e) |
protected boolean |
onMouseDragged(UI ui,
MouseEvent e) |
protected void |
onMouseExited(UI ui,
MouseEvent e) |
protected boolean |
onMousePressed(UI ui,
MouseEvent e) |
protected boolean |
onMouseReleased(UI ui,
MouseEvent e) |
boolean |
removeChangeListener(ChangeListener l) |
protected void |
renderGL(UI ui) |
void |
setAppender(java.lang.String appender) |
void |
setColor(Color4 color) |
void |
setColorSelected(Color4 colorSelected) |
void |
setDefaultDisplay(java.lang.Object defaultDisplay) |
void |
setDefaultText(java.lang.String defaultText) |
void |
setFontName(java.lang.String fontName) |
void |
setFontSize(int fontSize) |
void |
setLowerCase(boolean lowerCase) |
void |
setMaxLength(int maxLength) |
void |
setMultipleLine(boolean multipleLine) |
void |
setPrepender(java.lang.String prepender) |
void |
setText(java.lang.String text) |
void |
update(UI ui,
long timePassedMS)
Widget update. |
protected void |
updateMinViewport(Viewport dst) |
addActionListener, addAnimator, addFocusListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bindTo, contains, delayNotifyEvent, dispatchKeyEvent, dispatchMouseExited, dispatchMouseMoved, dispatchMousePressed, dispatchMouseReleased, dispatchMouseWheelMoved, dispatchNotifyEvent, dispatchShowPopup, doMoveOpti, find, find, fireAction, fireAnimator, fireChange, fireKeyEvent, fireMouseEvent, focusableTraversalDown, focusableTraversalUp, focusTraversal, forceSize, getCurrentBackground, getCurrentBackgroundColor, getFocusable, getFontSizeForRender, getHeightOnScreen, getInsets, getInsetsHeight, getInsetsWidth, getLocation, getLocationOnScreen, getLocationXOnScreen, getLocationYOnScreen, getMenuPopup, getMinHeightLayout, getMinHeightWidget, getMinWidthLayout, getMinWidthWidget, getPopup, getPreferredHeight, getPreferredWidth, getRefBackground, getRoot, getTooltip, getViewportBorderBottom, getViewportBorderHeight, getViewportBorderLeft, getViewportBorderWidth, getWidthOnScreen, hasFocus, hasKeyEventFocus, hasMenuPopupVisible, isBackgroundOpaque, isDownOrMouseDown, isFocusable, isFree, isMouseOverOrDown, isOver, isOverlappingRendering, isRenderingAndEnabled, onActionPerformed, onDiscardState, onKeyReleased, onMouseDownDragUp, onMouseEntered, onMouseMoved, onMouseWheelMoved, onMove, onParentChanged, onStateChanged, onStyleChanged, refreshFocus, removeActionListener, removeAllActionListener, removeAnimator, removeFocusListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, render, requestFocus, resolveBlockEvents, resolveLocationRef, setAutoPack, setAutoPackHeight, setAutoPackWidth, setBackgroundColor, setDown, setEnabled, setFocusable, setInsets, setInsets, setIsBackground, setLocation, setLocation, setLocationAnchor, setLocationRef, setLocationRef2, setLocationRefAnchor, setMaxSize, setMaxSize, setMenuPopup, setMinSize, setMinSize, setMinSizeLayout, setParent, setPopup, setSize, setSize, setSizeOnScreen, setStyle, setTooltip, setVisible, toString, traverse, triggerChildsUpdate, uiFireAction, updateListenersForPositionpublic final boolean addChangeListener(ChangeListener l)
addChangeListener in class Widgetl - listener to register to this widgetpublic final boolean removeChangeListener(ChangeListener l)
removeChangeListener in class Widgetpublic void update(UI ui, long timePassedMS)
WidgetWidget update. Occures before rendering to compute current states and absolute positioning.protected void onFontChanged(UI ui)
onFontChanged in class Widgetprotected void notifyEvent(UI ui, Widget.NotifyEvent event)
notifyEvent in class Widgetprotected void updateMinViewport(Viewport dst)
updateMinViewport in class Widgetprotected void onFocusChanged(UI ui, FocusEvent e)
onFocusChanged in class Widgetprotected boolean onKeyPressed(UI ui, KeyEvent e)
onKeyPressed in class Widgetpublic final java.lang.String getCaretSelection()
protected boolean onMouseClicked(UI ui, MouseEvent e)
onMouseClicked in class Widgetprotected void onMouseExited(UI ui, MouseEvent e)
onMouseExited in class Widgetprotected boolean onMousePressed(UI ui, MouseEvent e)
onMousePressed in class Widgetprotected boolean onMouseReleased(UI ui, MouseEvent e)
onMouseReleased in class Widgetprotected boolean onMouseDragged(UI ui, MouseEvent e)
onMouseDragged in class Widgetpublic final int getStepForHorizontalScrolling()
getStepForHorizontalScrolling in interface IScrollablepublic final int getStepForVerticalScrolling()
getStepForVerticalScrolling in interface IScrollablepublic final void setDefaultText(java.lang.String defaultText)
public final void setDefaultDisplay(java.lang.Object defaultDisplay)
public final void setText(java.lang.String text)
text - new text of this TextFieldpublic final java.lang.String getText()
TextFieldpublic final float getTextAsFloatOrSet(float value)
public final double getTextAsDoubleOrSet(double value)
public final int getTextAsIntOrSet(int value)
public final java.lang.String getFullText()
getText() with #getAppender() appendedpublic void setPrepender(java.lang.String prepender)
prepender - set the new prepender or nullpublic void setAppender(java.lang.String appender)
appender - set the new appender or nullpublic final void setMaxLength(int maxLength)
maxLength - maximum number of characterpublic final void setColor(Color4 color)
color - the color of the textpublic void setColorSelected(Color4 colorSelected)
public final void setMultipleLine(boolean multipleLine)
public final boolean isMultipleLine()
public final void setLowerCase(boolean lowerCase)
lowerCase - true to force lower case characters on this TextField's textpublic final boolean isLowerCase()
TextField text is lower casepublic void setFontName(java.lang.String fontName)
fontName - a fontpublic final java.lang.String getFontName()
public final int getFontSize()
TextField, or -1 for defaultpublic final void setFontSize(int fontSize)
fontSize - the new font size in pixels of this TextField, or -1 for defaultBonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com