public class ScrollBox extends Column
UiElement
sasyncAddQueue, asyncRemoveAll, asyncRemoveQueue, children, renderNode
Constructor and Description |
---|
ScrollBox()
Constructor.
|
ScrollBox(java.lang.String id)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addScrollListener(ScrollListener listener)
Adds a
ScrollListener to this ScrollBox |
protected ParentRenderNode<?,?> |
createRenderNode(ParentRenderNode<?,?> parent)
Creates the
ParentRenderNode for this UiElement |
float |
getMaxHeight()
Returns the maximum height for this
ScrollBox |
float |
getMinHeight()
Returns the minimum height for this
ScrollBox . |
float |
getScrollFactor()
Returns how much this
ScrollBox scrolls when the up/down buttons
are clicked (expressed as a % between 0.0 and 1.0) |
void |
notifyScrollListeners(float scrollThumbPosition)
Notifies all
ScrollListener instances that a scroll occurred on
this ScrollBox |
void |
removeScrollListener(ScrollListener listener)
Removes a
ScrollListener from this ScrollBox |
void |
scrollTo(UiElement element,
boolean immediate)
Moves the scroll thumb until the
UiElement is visible |
void |
scrollToBottom(boolean immediate)
Scrolls to the last element in the
ScrollBox |
void |
scrollToTop(boolean immediate)
Scrolls to the first element in the
ScrollBox |
void |
setMaxHeight(float maxHeight)
Sets the maximum height for this
ScrollBox |
void |
setMinHeight(float minHeight)
Sets the minimum height for this
ScrollBox . |
void |
setScrollFactor(float scrollFactor)
Sets how much this
ScrollBox scrolls when the up/down buttons are
clicked |
void |
syncWithRenderNode()
Syncs data between the
UiElement and RenderNode |
withElements, withElements
add, add, addAsync, attach, detach, get, getElementById, getFlexDirection, getHorizontalLayout, getTotalChildren, getVerticalLayout, isOverflowClipped, remove, remove, removeAll, removeAllAsync, removeAsync, setFlexDirection, setHorizontalLayout, setOverflowClipped, setStyleId, setVerticalLayout, setVisibility, setZIndex
addEffectListener, addHoverListener, applyEffect, defer, defer, equals, getId, getStyleId, getVisibility, getZIndex, hashCode, isDebugEnabled, notifyEffectListenersOnFinished, notifyHoverListenersOnBeginHover, notifyHoverListenersOnEndHover, processDeferred, removeEffectListener, removeHoverListener, setDebugEnabled
public ScrollBox()
ScrollBox
public ScrollBox(java.lang.String id)
id
- The unique ID for this ScrollBox
protected ParentRenderNode<?,?> createRenderNode(ParentRenderNode<?,?> parent)
ParentUiElement
ParentRenderNode
for this UiElement
createRenderNode
in class Column
parent
- The parent of this nodeParentRenderNode
public void syncWithRenderNode()
UiElement
UiElement
and RenderNode
syncWithRenderNode
in class ParentUiElement
public void scrollTo(UiElement element, boolean immediate)
UiElement
is visiblepublic void scrollToTop(boolean immediate)
ScrollBox
immediate
- True if the ScrollBox
should "jump" to the element.
False if the scrolling should be smooth.public void scrollToBottom(boolean immediate)
ScrollBox
immediate
- True if the ScrollBox
should "jump" to the element.
False if the scrolling should be smooth.public float getMinHeight()
ScrollBox
. When set to
Float.MIN_VALUE
the value will be taken from the style.Float.MIN_VALUE
by defaultpublic void setMinHeight(float minHeight)
ScrollBox
. Setting this value
overrides the style's minHeight value.minHeight
- The minimum height to setpublic float getMaxHeight()
ScrollBox
Float.MAX_VALUE
by defaultpublic void setMaxHeight(float maxHeight)
ScrollBox
maxHeight
- The maximum height to setpublic float getScrollFactor()
ScrollBox
scrolls when the up/down buttons
are clicked (expressed as a % between 0.0 and 1.0)DEFAULT_SCROLL_FACTOR
by defaultpublic void setScrollFactor(float scrollFactor)
ScrollBox
scrolls when the up/down buttons are
clickedscrollFactor
- A % between 0.0 and 1.0public void addScrollListener(ScrollListener listener)
ScrollListener
to this ScrollBox
listener
- The ScrollListener
to addpublic void removeScrollListener(ScrollListener listener)
ScrollListener
from this ScrollBox
listener
- The ScrollListener
to removepublic void notifyScrollListeners(float scrollThumbPosition)
ScrollListener
instances that a scroll occurred on
this ScrollBox
scrollThumbPosition
- The position of the scroll thumb (between 0.0 and 1.0)