org.apache.pivot.wtk
Class Accordion

java.lang.Object
  extended by org.apache.pivot.wtk.Component
      extended by org.apache.pivot.wtk.Container
          extended by org.apache.pivot.wtk.Accordion
All Implemented Interfaces:
Iterable<Component>, org.apache.pivot.collections.Sequence<Component>, ConstrainedVisual, Visual

@DefaultProperty(value="panels")
public class Accordion
extends Container

Component that provides access to a set of components via selectable headers. Only one component is visible at a time.


Nested Class Summary
 class Accordion.PanelSequence
          Panel sequence implementation.
 
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Container
Container.EDT_Checker
 
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
org.apache.pivot.collections.Sequence.Tree<T>
 
Constructor Summary
Accordion()
           
 
Method Summary
 org.apache.pivot.util.ListenerList<AccordionAttributeListener> getAccordionAttributeListeners()
           
 org.apache.pivot.util.ListenerList<AccordionListener> getAccordionListeners()
           
 org.apache.pivot.util.ListenerList<AccordionSelectionListener> getAccordionSelectionListeners()
           
static Object getHeaderData(Component component)
           
 Button.DataRenderer getHeaderDataRenderer()
           
 Accordion.PanelSequence getPanels()
           
 int getSelectedIndex()
           
 Component getSelectedPanel()
           
static String getTooltipText(Component component)
           
 org.apache.pivot.collections.Sequence<Component> remove(int index, int count)
           
static void setHeaderData(Component component, Object headerData)
           
 void setHeaderDataRenderer(Button.DataRenderer headerDataRenderer)
           
 void setSelectedIndex(int selectedIndex)
           
static void setTooltipText(Component component, 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, getLength, getNamedComponent, indexOf, insert, isAncestor, iterator, layout, load, mouseClick, mouseDown, mouseMove, mouseOut, mouseUp, mouseWheel, move, paint, remove, removeAll, requestFocus, setEventDispatchThreadChecker, setFocusTraversalPolicy, setParent, setVisible, store, transferFocus, update
 
Methods inherited from class org.apache.pivot.wtk.Component
clearFocus, contains, 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, getGraphics, getHeight, getHeightLimits, getLocation, getMaximumHeight, getMaximumWidth, getMenuHandler, getMinimumHeight, getMinimumWidth, getMouseLocation, getName, getNamedStyles, getParent, getPreferredHeight, getPreferredHeight, getPreferredSize, getPreferredWidth, getPreferredWidth, getSize, getSkin, getStyles, getTooltipDelay, getTooltipText, getTypedStyles, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWidthLimits, getWindow, getX, getY, indexBoundsCheck, installSkin, invalidate, isBlocked, isEnabled, isFocusable, isFocused, isMouseOver, isOpaque, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isValid, isVisible, keyPressed, keyReleased, keyTyped, mapPointFromAncestor, mapPointFromAncestor, mapPointToAncestor, mapPointToAncestor, mouseOver, reenterMouse, repaint, repaint, repaint, repaint, repaint, repaint, scrollAreaToVisible, scrollAreaToVisible, setAttribute, 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, setWidth, setWidthLimits, setWidthLimits, setX, setY, toString, transferFocus, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Accordion

public Accordion()
Method Detail

getPanels

public Accordion.PanelSequence getPanels()

getSelectedIndex

public int getSelectedIndex()

setSelectedIndex

public void setSelectedIndex(int selectedIndex)

getSelectedPanel

public Component getSelectedPanel()

getHeaderDataRenderer

public Button.DataRenderer getHeaderDataRenderer()

setHeaderDataRenderer

public void setHeaderDataRenderer(Button.DataRenderer headerDataRenderer)

remove

public org.apache.pivot.collections.Sequence<Component> remove(int index,
                                                               int count)
Specified by:
remove in interface org.apache.pivot.collections.Sequence<Component>
Overrides:
remove in class Container

getAccordionListeners

public org.apache.pivot.util.ListenerList<AccordionListener> getAccordionListeners()

getAccordionSelectionListeners

public org.apache.pivot.util.ListenerList<AccordionSelectionListener> getAccordionSelectionListeners()

getAccordionAttributeListeners

public org.apache.pivot.util.ListenerList<AccordionAttributeListener> getAccordionAttributeListeners()

getHeaderData

public static Object getHeaderData(Component component)

setHeaderData

public static void setHeaderData(Component component,
                                 Object headerData)

getTooltipText

public static String getTooltipText(Component component)

setTooltipText

public static void setTooltipText(Component component,
                                  String tooltipText)