public class TextArea extends TextBoxBase
ValueBoxBase.setDirectionEstimator(boolean)
,
and is available by default when at least one of the application's locales is
right-to-left.
public class TextBoxExample implements EntryPoint { public void onModuleLoad() { // Make some text boxes. The password text box is identical to the text // box, except that the input is visually masked by the browser. PasswordTextBox ptb = new PasswordTextBox(); TextBox tb = new TextBox(); // TODO(ECC) must be tested. tb.addKeyPressHandler(new KeyPressHandler() { public void onKeyPress(KeyPressEvent event) { if (!Character.isDigit(event.getCharCode())) { ((TextBox) event.getSource()).cancelKey(); } } }); // Let's make an 80x50 text area to go along with the other two. TextArea ta = new TextArea(); ta.setCharacterWidth(80); ta.setVisibleLines(50); // Add them to the root panel. VerticalPanel panel = new VerticalPanel(); panel.add(tb); panel.add(ptb); panel.add(ta); RootPanel.get().add(panel); } }
TextBoxBase.TextAlignConstant
ValueBoxBase.TextAlignment
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
HasDirection.Direction
ALIGN_CENTER, ALIGN_JUSTIFY, ALIGN_LEFT, ALIGN_RIGHT
eventsToSink
DEBUG_ID_PREFIX, MISSING_ELEMENT_ERROR, SETELEMENT_TWICE_ERROR
Modifier | Constructor and Description |
---|---|
|
TextArea()
Creates an empty text area.
|
protected |
TextArea(Element element)
This constructor may be used by subclasses to explicitly use an existing
element.
|
Modifier and Type | Method and Description |
---|---|
int |
getCharacterWidth()
Gets the requested width of the text box (this is not an exact value, as
not all characters are created equal).
|
int |
getCursorPos()
Gets the current position of the cursor (this also serves as the beginning
of the text selection).
|
int |
getSelectionLength()
Gets the length of the current text selection.
|
int |
getVisibleLines()
Gets the number of text lines that are visible.
|
void |
setCharacterWidth(int width)
Sets the requested width of the text box (this is not an exact value, as
not all characters are created equal).
|
void |
setVisibleLines(int lines)
Sets the number of text lines that are visible.
|
static TextArea |
wrap(Element element)
Creates a TextArea widget that wraps an existing <textarea>
element.
|
addChangeListener, getValue, setTextAlignment
addChangeHandler, addValueChangeHandler, asEditor, cancelKey, getDirection, getDirectionEstimator, getImpl, getName, getSelectedText, getText, getValueOrThrow, isReadOnly, onBrowserEvent, onLoad, removeChangeListener, selectAll, setAlignment, setCursorPos, setDirection, setDirectionEstimator, setDirectionEstimator, setKey, setName, setReadOnly, setSelectionRange, setText, setValue, setValue
addBlurHandler, addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addFocusHandler, addFocusListener, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyboardListener, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, getFocusImpl, getTabIndex, isEnabled, onAttach, removeClickListener, removeFocusListener, removeKeyboardListener, removeMouseListener, removeMouseWheelListener, setAccessKey, setEnabled, setFocus, setTabIndex
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, ensureHandlers, fireEvent, getHandlerCount, getHandlerManager, getLayoutData, getParent, isAttached, isOrWasAttached, onDetach, onUnload, removeFromParent, replaceElement, setLayoutData, setParent, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
removeChangeListener
addKeyUpHandler
fireEvent
public TextArea()
protected TextArea(Element element)
element
- the element to be usedpublic static TextArea wrap(Element element)
RootPanel.detachNow(Widget)
.element
- the element to be wrappedpublic int getCharacterWidth()
public int getCursorPos()
ValueBoxBase
getCursorPos
in class ValueBoxBase<java.lang.String>
public int getSelectionLength()
ValueBoxBase
getSelectionLength
in class ValueBoxBase<java.lang.String>
public int getVisibleLines()
public void setCharacterWidth(int width)
width
- the requested width, in characterspublic void setVisibleLines(int lines)
lines
- the number of visible lines