Package com.opencloud.rem.client.ui
Class ScrolledTabLayoutPanel
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- com.google.gwt.user.client.ui.ResizeComposite
-
- com.google.gwt.user.client.ui.TabLayoutPanel
-
- com.opencloud.rem.client.ui.ScrolledTabLayoutPanel
-
- All Implemented Interfaces:
HasAttachHandlers
,HasBeforeSelectionHandlers<Integer>
,HasSelectionHandlers<Integer>
,HasHandlers
,EventListener
,AnimatedLayout
,HasVisibility
,HasWidgets
,IndexedPanel
,IndexedPanel.ForIsWidget
,IsRenderable
,IsWidget
,ProvidesResize
,RequiresResize
,Iterable<Widget>
public class ScrolledTabLayoutPanel extends TabLayoutPanel
ATabLayoutPanel
that shows scroll buttons in the tab bar if tabs become wider than the panel width.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
-
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
HasWidgets.ForIsWidget
-
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel
IndexedPanel.ForIsWidget
-
-
Field Summary
-
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
-
-
Constructor Summary
Constructors Constructor Description ScrolledTabLayoutPanel(double barHeight, Style.Unit barUnit, ImageResource leftArrowImage, ImageResource rightArrowImage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Widget child, Widget tab)
void
onResize()
boolean
remove(Widget w)
void
selectTab(int index, boolean fireEvents)
-
Methods inherited from class com.google.gwt.user.client.ui.TabLayoutPanel
add, add, add, add, add, add, add, add, addBeforeSelectionHandler, addSelectionHandler, animate, animate, clear, forceLayout, getAnimationDuration, getSelectedIndex, getTabWidget, getTabWidget, getTabWidget, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, insert, insert, insert, insert, insert, insert, insert, isAnimationVertical, iterator, remove, selectTab, selectTab, selectTab, selectTab, selectTab, setAnimationDuration, setAnimationVertical, setTabHTML, setTabHTML, setTabText
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, initializeClaimedElement, isAttached, onBrowserEvent, render, render
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, fireEvent, getLayoutData, getParent, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
ScrolledTabLayoutPanel
public ScrolledTabLayoutPanel(double barHeight, Style.Unit barUnit, ImageResource leftArrowImage, ImageResource rightArrowImage)
-
-
Method Detail
-
add
public void add(Widget child, Widget tab)
- Overrides:
add
in classTabLayoutPanel
-
remove
public boolean remove(Widget w)
- Specified by:
remove
in interfaceHasWidgets
- Overrides:
remove
in classTabLayoutPanel
-
onResize
public void onResize()
- Specified by:
onResize
in interfaceRequiresResize
- Overrides:
onResize
in classResizeComposite
-
selectTab
public void selectTab(int index, boolean fireEvents)
- Overrides:
selectTab
in classTabLayoutPanel
-
-