org.apache.pivot.wtk
Class Expander

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

@DefaultProperty(value="content")
public class Expander
extends Container

Navigation container that allows a user to expand and collapse a content component.


Nested Class Summary
 
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
Expander()
           
 
Method Summary
 Component getContent()
           
 org.apache.pivot.util.ListenerList<ExpanderListener> getExpanderListeners()
           
 String getTitle()
          Returns the expander's title.
 boolean isCollapsible()
          Returns the expander's collapsible flag.
 boolean isExpanded()
           
 org.apache.pivot.collections.Sequence<Component> remove(int index, int count)
           
 void setCollapsible(boolean collapsible)
          Sets the expander's collapsible flag.
 void setContent(Component content)
           
 void setExpanded(boolean expanded)
           
 void setTitle(String title)
          Sets the expander's title.
 
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

Expander

public Expander()
Method Detail

getTitle

public String getTitle()
Returns the expander's title.

Returns:
The pane's title, or null if no title is set.

setTitle

public void setTitle(String title)
Sets the expander's title.

Parameters:
title - The new title, or null for no title.

isCollapsible

public boolean isCollapsible()
Returns the expander's collapsible flag.

Returns:
The collapsible flag

setCollapsible

public void setCollapsible(boolean collapsible)
Sets the expander's collapsible flag.

Parameters:
collapsible - The collapsible flag

isExpanded

public boolean isExpanded()

setExpanded

public void setExpanded(boolean expanded)

getContent

public Component getContent()

setContent

public void setContent(Component content)

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

getExpanderListeners

public org.apache.pivot.util.ListenerList<ExpanderListener> getExpanderListeners()