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 interfaceTabPane.SkinTab pane skin interface.classTabPane.TabSequenceTab 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 ComponentgetCorner()intgetSelectedIndex()ComponentgetSelectedTab()static java.lang.ObjectgetTabData(Component component)Button.DataRenderergetTabDataRenderer()ListenerList<TabPaneAttributeListener>getTabPaneAttributeListeners()ListenerList<TabPaneListener>getTabPaneListeners()ListenerList<TabPaneSelectionListener>getTabPaneSelectionListeners()TabPane.TabSequencegetTabs()static java.lang.StringgetTooltipText(Component component)booleanisCloseable()booleanisCollapsed()booleanisCollapsible()booleanisTabVisible(int index)Sequence<Component>remove(int index, int count)Removes one or more items from the sequence.voidsetCloseable(boolean closeable)voidsetCollapsed(boolean collapsed)Collapse or expand the TabPane (if it is collapsible).voidsetCollapsible(boolean collapsible)voidsetCorner(Component corner)voidsetSelectedIndex(int selectedIndex)voidsetSelectedTab(Component comp)static voidsetTabData(Component component, java.lang.Object tabData)voidsetTabDataRenderer(Button.DataRenderer tabDataRenderer)voidsetTabVisible(int index, boolean value)static voidsetTooltipText(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:
trueif 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-trueto collapse,falseto 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:SequenceRemoves 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)
-
-