Package com.google.gwt.user.client.ui
Class NativeHorizontalScrollbar
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.NativeHorizontalScrollbar
- All Implemented Interfaces:
HasScrollHandlers
,HasAttachHandlers
,HasHandlers
,EventListener
,HasHorizontalScrolling
,HasVisibility
,HorizontalScrollbar
,IsWidget
public class NativeHorizontalScrollbar
extends AbstractNativeScrollbar
implements HorizontalScrollbar
A horizontal 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 ofNativeHorizontalScrollbar.Resources
that renders the scrollbar semi-transparent until it is hovered.static interface
Styles used by this widget.static interface
A variation ofNativeHorizontalScrollbar.Style
that renders the scrollbar semi-transparent until it is hovered.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 newNativeHorizontalScrollbar
.Construct a newNativeHorizontalScrollbar
. -
Method Summary
Modifier and TypeMethodDescriptionint
Gets the horizontal scroll position.int
Get the maximum position of horizontal scrolling.int
Get the minimum position of horizontal scrolling.protected int
Get the height of the scrollbar.protected Element
Get the scrollable element.int
Get the width in pixels of the scrollable content that the scrollbar controls.void
setHorizontalScrollPosition
(int position) Sets the horizontal scroll position.void
setScrollWidth
(int width) Set the width in pixels of the scrollable content that the scrollbar controls.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
-
NativeHorizontalScrollbar
public NativeHorizontalScrollbar()Construct a newNativeHorizontalScrollbar
. -
NativeHorizontalScrollbar
Construct a newNativeHorizontalScrollbar
.- Parameters:
resources
- the resources used by this widget
-
-
Method Details
-
getHorizontalScrollPosition
public int getHorizontalScrollPosition()Description copied from interface:HasHorizontalScrolling
Gets the horizontal scroll position.- Specified by:
getHorizontalScrollPosition
in interfaceHasHorizontalScrolling
- Returns:
- the horizontal scroll position, in pixels
-
getMaximumHorizontalScrollPosition
public int getMaximumHorizontalScrollPosition()Description copied from interface:HasHorizontalScrolling
Get the maximum position of horizontal scrolling. This is usually thescrollWidth - clientWidth
.- Specified by:
getMaximumHorizontalScrollPosition
in interfaceHasHorizontalScrolling
- Returns:
- the maximum horizontal scroll position
-
getMinimumHorizontalScrollPosition
public int getMinimumHorizontalScrollPosition()Description copied from interface:HasHorizontalScrolling
Get the minimum position of horizontal scrolling.- Specified by:
getMinimumHorizontalScrollPosition
in interfaceHasHorizontalScrolling
- Returns:
- the minimum horizontal scroll position
-
getScrollWidth
public int getScrollWidth()Get the width in pixels of the scrollable content that the scrollbar controls.This is not the same as the maximum scroll left position. The maximum scroll position equals the
scrollWidth - offsetWidth
;- Specified by:
getScrollWidth
in interfaceHorizontalScrollbar
- Returns:
- the scroll width
- See Also:
-
setHorizontalScrollPosition
public void setHorizontalScrollPosition(int position) Description copied from interface:HasHorizontalScrolling
Sets the horizontal scroll position.- Specified by:
setHorizontalScrollPosition
in interfaceHasHorizontalScrolling
- Parameters:
position
- the new horizontal scroll position, in pixels
-
setScrollWidth
public void setScrollWidth(int width) Set the width in pixels of the scrollable content that the scrollbar controls.This is not the same as the maximum scroll left position. The maximum scroll position equals the
scrollWidth - offsetWidth
;- Specified by:
setScrollWidth
in interfaceHorizontalScrollbar
- Parameters:
width
- the size width pixels
-
getNativeHeight
protected int getNativeHeight()Get the height of the scrollbar.- Returns:
- the height of the scrollbar in pixels
-
getScrollableElement
Description copied from class:AbstractNativeScrollbar
Get the scrollable element.- Specified by:
getScrollableElement
in classAbstractNativeScrollbar
- Returns:
- the scrollable element
-