Package org.apache.pivot.wtk
Class TabPane
- java.lang.Object
-
- org.apache.pivot.wtk.Component
-
- org.apache.pivot.wtk.Container
-
- org.apache.pivot.wtk.TabPane
-
- All Implemented Interfaces:
java.lang.Iterable<Component>
,Sequence<Component>
,ConstrainedVisual
,Visual
@DefaultProperty("tabs") public class TabPane extends Container
Container that provides access to a set of components via selectable tabs, only one of which is visible at a time.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TabPane.Skin
Tab pane skin interface.class
TabPane.TabSequence
Tab sequence implementation.-
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Container
Container.EDTChecker
-
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Component
Component.DecoratorSequence, Component.StyleDictionary, Component.UserDataDictionary
-
Nested classes/interfaces inherited from interface org.apache.pivot.collections.Sequence
Sequence.Tree<T>
-
-
Constructor Summary
Constructors Constructor Description TabPane()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Component
getCorner()
int
getSelectedIndex()
Component
getSelectedTab()
static java.lang.Object
getTabData(Component component)
Button.DataRenderer
getTabDataRenderer()
ListenerList<TabPaneAttributeListener>
getTabPaneAttributeListeners()
ListenerList<TabPaneListener>
getTabPaneListeners()
ListenerList<TabPaneSelectionListener>
getTabPaneSelectionListeners()
TabPane.TabSequence
getTabs()
static java.lang.String
getTooltipText(Component component)
boolean
isCloseable()
boolean
isCollapsed()
boolean
isCollapsible()
boolean
isTabVisible(int index)
Sequence<Component>
remove(int index, int count)
Removes one or more items from the sequence.void
setCloseable(boolean closeable)
void
setCollapsed(boolean collapsed)
Collapse or expand the TabPane (if it is collapsible).void
setCollapsible(boolean collapsible)
void
setCorner(Component corner)
void
setSelectedIndex(int selectedIndex)
void
setSelectedTab(Component comp)
static void
setTabData(Component component, java.lang.Object tabData)
void
setTabDataRenderer(Button.DataRenderer tabDataRenderer)
void
setTabVisible(int index, boolean value)
static void
setTooltipText(Component component, java.lang.String tooltipText)
-
Methods inherited from class org.apache.pivot.wtk.Container
add, assertEventDispatchThread, assertEventDispatchThread, clear, containsFocus, descendantAdded, descendantGainedFocus, descendantLostFocus, descendantRemoved, get, getComponentAt, getContainerListeners, getContainerMouseListeners, getDescendantAt, getFocusTraversalPolicy, getGraphics, getLength, getNamedComponent, indexOf, insert, invalidate, isAncestor, isDoubleBuffered, iterator, layout, load, mouseClick, mouseDown, mouseMove, mouseOut, mouseUp, mouseWheel, move, paint, remove, removeAll, repaint, requestFocus, setDoubleBuffered, setEventDispatchThreadChecker, setFocusTraversalPolicy, setParent, setVisible, store, transferFocus, update
-
Methods inherited from class org.apache.pivot.wtk.Component
checkSkin, clearFocus, contains, copyStyle, copyStyle, getAncestor, getAncestor, getAttribute, getAutomationID, getBaseline, getBaseline, getBounds, getComponentClassListeners, getComponentDataListeners, getComponentDecoratorListeners, getComponentKeyListeners, getComponentListeners, getComponentMouseButtonListeners, getComponentMouseListeners, getComponentMouseWheelListeners, getComponentStateListeners, getComponentStyleListeners, getComponentTooltipListeners, getCursor, getDecoratedBounds, getDecorators, getDisplay, getDragSource, getDropTarget, getFocusedComponent, getHeight, getHeightLimits, getLocation, getMaximumHeight, getMaximumWidth, getMenuHandler, getMinimumHeight, getMinimumWidth, getMouseLocation, getName, getNamedStyles, getParent, getPreferredHeight, getPreferredHeight, getPreferredSize, getPreferredWidth, getPreferredWidth, getScreenBounds, getSize, getSkin, getStyle, getStyle, getStyleBoolean, getStyleBoolean, getStyleColor, getStyleColor, getStyleFont, getStyleFont, getStyleInt, getStyleInt, getStyles, getTextInputMethodListener, getTooltipDelay, getTooltipText, getTooltipWrapText, getTypedStyles, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWidthLimits, getWindow, getX, getY, indexBoundsCheck, installSkin, isBlocked, isEnabled, isFocusable, isFocused, isMouseOver, isOpaque, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isValid, isVisible, keyPressed, keyReleased, keyTyped, mapPointFromAncestor, mapPointFromAncestor, mapPointToAncestor, mapPointToAncestor, mouseOver, offsetToScreen, putStyle, putStyle, reenterMouse, repaint, repaint, repaint, repaint, repaint, scrollAreaToVisible, scrollAreaToVisible, setAttribute, setAutomationID, setAutomationID, setCursor, setDragSource, setDropTarget, setEnabled, setFocused, setHeight, setHeightLimits, setHeightLimits, setLocation, setLocation, setMaximumHeight, setMaximumWidth, setMenuHandler, setMinimumHeight, setMinimumWidth, setName, setPreferredHeight, setPreferredSize, setPreferredSize, setPreferredWidth, setSize, setSize, setSkin, setStyleName, setStyleNames, setStyleNames, setStyles, setStyles, setTooltipDelay, setTooltipText, setTooltipWrapText, setWidth, setWidthLimits, setWidthLimits, setX, setY, toString, transferFocus, validate
-
-
-
-
Method Detail
-
getTabs
public TabPane.TabSequence getTabs()
-
getCorner
public Component getCorner()
-
setCorner
public void setCorner(Component corner)
-
getSelectedIndex
public int getSelectedIndex()
-
setSelectedIndex
public void setSelectedIndex(int selectedIndex)
-
getSelectedTab
public Component getSelectedTab()
-
setSelectedTab
public void setSelectedTab(Component comp)
-
getTabDataRenderer
public Button.DataRenderer getTabDataRenderer()
-
setTabDataRenderer
public void setTabDataRenderer(Button.DataRenderer tabDataRenderer)
-
isCloseable
public boolean isCloseable()
-
setCloseable
public void setCloseable(boolean closeable)
-
isCollapsed
public boolean isCollapsed()
- Returns:
true
if the TabPane is collapsible and no tab is selected;false
, otherwise.- See Also:
isCollapsible()
,getSelectedIndex()
-
setCollapsed
public void setCollapsed(boolean collapsed)
Collapse or expand the TabPane (if it is collapsible).- Parameters:
collapsed
-true
to collapse,false
to expand and select the first tab. UsesetSelectedIndex(int)
to expand and select a specific Tab.- See Also:
isCollapsible()
,setSelectedIndex(int)
-
isCollapsible
public boolean isCollapsible()
-
setCollapsible
public void setCollapsible(boolean collapsible)
-
isTabVisible
public boolean isTabVisible(int index)
-
setTabVisible
public void setTabVisible(int index, boolean value)
-
remove
public Sequence<Component> remove(int index, int count)
Description copied from interface:Sequence
Removes one or more items from the sequence.
-
getTabPaneListeners
public ListenerList<TabPaneListener> getTabPaneListeners()
-
getTabPaneSelectionListeners
public ListenerList<TabPaneSelectionListener> getTabPaneSelectionListeners()
-
getTabPaneAttributeListeners
public ListenerList<TabPaneAttributeListener> getTabPaneAttributeListeners()
-
getTabData
public static java.lang.Object getTabData(Component component)
-
setTabData
public static void setTabData(Component component, java.lang.Object tabData)
-
getTooltipText
public static java.lang.String getTooltipText(Component component)
-
setTooltipText
public static void setTooltipText(Component component, java.lang.String tooltipText)
-
-