Package com.google.gwt.user.client.ui
Class NativeVerticalScrollbar
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.AbstractNativeScrollbar
com.google.gwt.user.client.ui.NativeVerticalScrollbar
- All Implemented Interfaces:
HasScrollHandlers
,HasAttachHandlers
,HasHandlers
,EventListener
,HasVerticalScrolling
,HasVisibility
,IsWidget
,VerticalScrollbar
A vertical scrollbar implemented using the browsers native scrollbar.
-
Nested Class Summary
Modifier and TypeClassDescription(package private) static interface
static interface
A ClientBundle of resources used by this widget.static interface
A variation ofNativeVerticalScrollbar.Resources
that renders the scrollbar semi-transparent until it is hovered.static interface
Styles used by this widget.static interface
A variation ofNativeVerticalScrollbar.Style
that renders the scrollbar semi-transparent until it is hovered.(package private) static interface
Client bundle used in the uibinder template.(package private) static interface
Style used in uibinder template.Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
-
Field Summary
Modifier and TypeFieldDescription(package private) Element
The div inside the scrollable div that forces scrollbars to appear.(package private) Element
The scrollable div used to create a scrollbar.Fields inherited from class com.google.gwt.user.client.ui.Widget
eventsToSink
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX, MISSING_ELEMENT_ERROR, SETELEMENT_TWICE_ERROR
-
Constructor Summary
ConstructorDescriptionConstruct a newNativeVerticalScrollbar
.Construct a newNativeVerticalScrollbar
. -
Method Summary
Modifier and TypeMethodDescriptionint
Get the maximum position of vertical scrolling.int
Get the minimum position of vertical scrolling.protected int
Get the width of the scrollbar.protected Element
Get the scrollable element.int
Get the height in pixels of the scrollable content that the scrollbar controls.int
Gets the vertical scroll position.void
setScrollHeight
(int height) Set the height in pixels of the scrollable content that the scrollbar controls.void
setVerticalScrollPosition
(int position) Sets the vertical scroll position.Methods inherited from class com.google.gwt.user.client.ui.AbstractNativeScrollbar
addScrollHandler, getNativeScrollbarHeight, getNativeScrollbarWidth, isScrollbarLeftAlignedInRtl, onAttach, onDetach
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, ensureHandlers, fireEvent, getHandlerCount, getHandlerManager, getLayoutData, getParent, isAttached, isOrWasAttached, onBrowserEvent, onLoad, onUnload, removeFromParent, replaceElement, setLayoutData, setParent, sinkEvents, unsinkEvents
Methods inherited from class com.google.gwt.user.client.ui.UIObject
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
Methods inherited from interface com.google.gwt.event.dom.client.HasScrollHandlers
addScrollHandler
-
Field Details
-
contentDiv
The div inside the scrollable div that forces scrollbars to appear. -
scrollable
The scrollable div used to create a scrollbar.
-
-
Constructor Details
-
NativeVerticalScrollbar
public NativeVerticalScrollbar()Construct a newNativeVerticalScrollbar
. -
NativeVerticalScrollbar
Construct a newNativeVerticalScrollbar
.- Parameters:
resources
- the resources used by this widget
-
-
Method Details
-
getMaximumVerticalScrollPosition
public int getMaximumVerticalScrollPosition()Description copied from interface:HasVerticalScrolling
Get the maximum position of vertical scrolling. This is usually thescrollHeight - clientHeight
.- Specified by:
getMaximumVerticalScrollPosition
in interfaceHasVerticalScrolling
- Returns:
- the maximum vertical scroll position
-
getMinimumVerticalScrollPosition
public int getMinimumVerticalScrollPosition()Description copied from interface:HasVerticalScrolling
Get the minimum position of vertical scrolling.- Specified by:
getMinimumVerticalScrollPosition
in interfaceHasVerticalScrolling
- Returns:
- the minimum vertical scroll position
-
getScrollHeight
public int getScrollHeight()Get the height in pixels of the scrollable content that the scrollbar controls.This is not the same as the maximum scroll top position. The maximum scroll position equals the
scrollHeight- offsetHeight
;- Specified by:
getScrollHeight
in interfaceVerticalScrollbar
- Returns:
- the scroll height
- See Also:
-
getVerticalScrollPosition
public int getVerticalScrollPosition()Description copied from interface:HasVerticalScrolling
Gets the vertical scroll position.- Specified by:
getVerticalScrollPosition
in interfaceHasVerticalScrolling
- Returns:
- the vertical scroll position, in pixels
-
setScrollHeight
public void setScrollHeight(int height) Set the height in pixels of the scrollable content that the scrollbar controls.This is not the same as the maximum scroll top position. The maximum scroll position equals the
scrollHeight- offsetHeight
;- Specified by:
setScrollHeight
in interfaceVerticalScrollbar
- Parameters:
height
- the size height pixels
-
setVerticalScrollPosition
public void setVerticalScrollPosition(int position) Description copied from interface:HasVerticalScrolling
Sets the vertical scroll position.- Specified by:
setVerticalScrollPosition
in interfaceHasVerticalScrolling
- Parameters:
position
- the new vertical scroll position, in pixels
-
getNativeWidth
protected int getNativeWidth()Get the width of the scrollbar.- Returns:
- the width of the scrollbar in pixels
-
getScrollableElement
Description copied from class:AbstractNativeScrollbar
Get the scrollable element.- Specified by:
getScrollableElement
in classAbstractNativeScrollbar
- Returns:
- the scrollable element
-