pivot.wtk
Class Accordion
java.lang.Object
pivot.wtk.Component
pivot.wtk.Container
pivot.wtk.Accordion
- All Implemented Interfaces:
- Iterable<Component>, Sequence<Component>, ConstrainedVisual, Visual
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.
TODO Add a getPanelAt() method that delegates to the skin.
- Author:
- gbrown
Methods inherited from class pivot.wtk.Container |
add, containsFocus, get, getComponentAt, getContainerListeners, getContainerMouseListeners, getContextKey, getDescendantAt, getFocusTraversalPolicy, getLength, indexOf, insert, isAncestor, isFocusable, iterator, load, mouseClick, mouseDown, mouseMove, mouseOut, mouseUp, mouseWheel, move, paint, remove, removeAll, requestFocus, setContextKey, setEnabled, setFocusTraversalPolicy, setParent, setTooltip, setVisible, store, update, validate |
Methods inherited from class pivot.wtk.Component |
clearFocus, clearFocus, finalize, getAttributes, getBounds, getComponentClassListeners, getComponentDataListeners, getComponentDecoratorListeners, getComponentDragDropListeners, getComponentKeyListeners, getComponentLayoutListeners, getComponentListeners, getComponentMouseButtonListeners, getComponentMouseListeners, getComponentMouseWheelListeners, getComponents, getComponentStateListeners, getCursor, getDecoratedBounds, getDecorators, getDisplay, getDragSource, getDropTarget, getFocusedComponent, getGraphics, getHandle, getHeight, getLocation, getParent, getPreferredHeight, getPreferredHeight, getPreferredSize, getPreferredWidth, getPreferredWidth, getSize, getSkin, getStyles, getTooltipText, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWindow, getX, getY, installSkin, invalidate, isBlocked, isDisplayable, isEnabled, isFocused, isMouseOver, isOpaque, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isValid, isVisible, keyPressed, keyReleased, keyTyped, load, mapPointFromAncestor, mapPointToAncestor, mouseOver, repaint, repaint, repaint, repaint, repaint, repaint, requestFocus, scrollAreaToVisible, scrollAreaToVisible, setAttributes, setCursor, setCursor, setDisplayable, setDragSource, setDropTarget, setFocused, setHeight, setLocation, setLocation, setPreferredHeight, setPreferredSize, setPreferredSize, setPreferredWidth, setSize, setSize, setSkin, setStyles, setStyles, setStyles, setTooltipText, setWidth, setX, setY, store, toString, transferFocus |
Accordion
public Accordion()
getPanels
public Accordion.PanelSequence getPanels()
getSelectedIndex
public int getSelectedIndex()
setSelectedIndex
public void setSelectedIndex(int selectedIndex)
getSelectedPanel
public Component getSelectedPanel()
remove
public Sequence<Component> remove(int index,
int count)
- Description copied from interface:
Sequence
- Removes one or more items from the sequence.
- Specified by:
remove
in interface Sequence<Component>
- Overrides:
remove
in class Container
- Parameters:
index
- The starting index to remove.count
- The number of items to remove, beginning with index.
- Returns:
- A sequence containing the items that were removed.
getAccordionListeners
public ListenerList<AccordionListener> getAccordionListeners()
getAccordionSelectionListeners
public ListenerList<AccordionSelectionListener> getAccordionSelectionListeners()
getAccordionAttributeListeners
public ListenerList<AccordionAttributeListener> getAccordionAttributeListeners()
getName
public static String getName(Component component)
setName
public static void setName(Component component,
String name)
getIcon
public static Image getIcon(Component component)
setIcon
public static void setIcon(Component component,
Image icon)
setIcon
public static final void setIcon(Component component,
URL icon)
setIcon
public static final void setIcon(Component component,
String icon)