public class InlineHTML extends HTML
If you only need a simple label (text, but not HTML), then the
Label
widget is more appropriate, as it
disallows the use of HTML, which can lead to potential security issues if not
used properly.
LabelBase.setDirectionEstimator(boolean)
or
passing a DirectionEstimator parameter to the constructor, and is off by
default.
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
HasDirection.Direction
HasHorizontalAlignment.AutoHorizontalAlignmentConstant, HasHorizontalAlignment.HorizontalAlignmentConstant
DEFAULT_DIRECTION_ESTIMATOR
directionalTextHelper
eventsToSink
DEBUG_ID_PREFIX, MISSING_ELEMENT_ERROR, SETELEMENT_TWICE_ERROR
ALIGN_CONTENT_END, ALIGN_CONTENT_START
ALIGN_CENTER, ALIGN_DEFAULT, ALIGN_JUSTIFY, ALIGN_LEFT, ALIGN_LOCALE_END, ALIGN_LOCALE_START, ALIGN_RIGHT
Modifier | Constructor and Description |
---|---|
|
InlineHTML()
Creates an empty HTML widget.
|
protected |
InlineHTML(Element element)
This constructor may be used by subclasses to explicitly use an existing
element.
|
|
InlineHTML(SafeHtml html)
Initializes the widget's HTML from a given
SafeHtml object. |
|
InlineHTML(SafeHtml html,
DirectionEstimator directionEstimator)
Creates an HTML widget with the specified HTML contents and with a default
direction estimator.
|
|
InlineHTML(SafeHtml html,
HasDirection.Direction dir)
Creates an HTML widget with the specified contents and with the
specified direction.
|
|
InlineHTML(java.lang.String html)
Creates an HTML widget with the specified HTML contents.
|
|
InlineHTML(java.lang.String html,
HasDirection.Direction dir)
Creates an HTML widget with the specified HTML contents and with the
specified direction.
|
Modifier and Type | Method and Description |
---|---|
static InlineHTML |
wrap(Element element)
Creates an InlineHTML widget that wraps an existing <div> or
<span> element.
|
getHTML, getTextOrHtml, setHTML, setHTML, setHTML, setHTML
addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, asEditor, getDirection, getText, getTextDirection, removeClickListener, removeMouseListener, removeMouseWheelListener, setDirection, setText, setText
getAutoHorizontalAlignment, getDirectionEstimator, getHorizontalAlignment, getWordWrap, setAutoHorizontalAlignment, setDirectionEstimator, setDirectionEstimator, setHorizontalAlignment, setWordWrap, updateHorizontalAlignment
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, ensureHandlers, fireEvent, getHandlerCount, getHandlerManager, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, 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
getTextDirection, setText
fireEvent
public InlineHTML()
public InlineHTML(SafeHtml html)
SafeHtml
object.html
- the new widget's HTML contentspublic InlineHTML(SafeHtml html, HasDirection.Direction dir)
html
- the new widget's SafeHtml contentsdir
- the content's direction. Note: Direction.DEFAULT
means
direction should be inherited from the widget's parent element.public InlineHTML(SafeHtml html, DirectionEstimator directionEstimator)
html
- the new widget's SafeHtml contentsdirectionEstimator
- A DirectionEstimator object used for automatic
direction adjustment. For convenience,
Label.DEFAULT_DIRECTION_ESTIMATOR
can be used.public InlineHTML(java.lang.String html)
html
- the new widget's HTML contentspublic InlineHTML(java.lang.String html, HasDirection.Direction dir)
html
- the new widget's HTML contentsdir
- the content's direction. Note: Direction.DEFAULT
means
direction should be inherited from the widget's parent element.protected InlineHTML(Element element)
element
- the element to be usedpublic static InlineHTML wrap(Element element)
RootPanel.detachNow(Widget)
.element
- the element to be wrapped