org.apache.pivot.wtk
Class ScrollPane

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

public class ScrollPane
extends Viewport

Container that provides a scrollable view of a component, with optional fixed row and column headers.


Nested Class Summary
static class ScrollPane.Corner
          Component class representing the components that will get placed in the corners of a ScrollPane.
static class ScrollPane.ScrollBarPolicy
          Enumeration defining scroll pane scroll bar policies.
 
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Viewport
Viewport.Skin
 
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
ScrollPane()
           
ScrollPane(ScrollPane.ScrollBarPolicy horizontalScrollBarPolicy, ScrollPane.ScrollBarPolicy verticalScrollBarPolicy)
           
 
Method Summary
 Component getColumnHeader()
           
 Component getCorner()
           
 ScrollPane.ScrollBarPolicy getHorizontalScrollBarPolicy()
           
 Component getRowHeader()
           
 ListenerList<ScrollPaneListener> getScrollPaneListeners()
           
 ScrollPane.ScrollBarPolicy getVerticalScrollBarPolicy()
           
 Sequence<Component> remove(int index, int count)
          Removes one or more items from the sequence.
 void setColumnHeader(Component columnHeader)
           
 void setCorner(Component corner)
           
 void setHorizontalScrollBarPolicy(ScrollPane.ScrollBarPolicy horizontalScrollBarPolicy)
           
 void setHorizontalScrollBarPolicy(String horizontalScrollBarPolicy)
           
 void setRowHeader(Component rowHeader)
           
 void setVerticalScrollBarPolicy(ScrollPane.ScrollBarPolicy verticalScrollBarPolicy)
           
 void setVerticalScrollBarPolicy(String verticalScrollBarPolicy)
           
 
Methods inherited from class org.apache.pivot.wtk.Viewport
getScrollLeft, getScrollTop, getView, getViewportBounds, getViewportListeners, isConsumeRepaint, repaint, setConsumeRepaint, setScrollLeft, setScrollTop, setSkin, setView
 
Methods inherited from class org.apache.pivot.wtk.Container
add, clear, containsFocus, descendantAdded, descendantGainedFocus, descendantLostFocus, descendantRemoved, get, getComponentAt, getContainerListeners, getContainerMouseListeners, getDescendantAt, getFocusTraversalPolicy, getLength, indexOf, insert, isAncestor, iterator, layout, load, mouseClick, mouseDown, mouseMove, mouseOut, mouseUp, mouseWheel, move, paint, remove, removeAll, requestFocus, setFocusTraversalPolicy, setParent, setVisible, store, transferFocus, update
 
Methods inherited from class org.apache.pivot.wtk.Component
clearFocus, getAncestor, getAttribute, getAutomationID, getBaseline, getBaseline, getBounds, getComponentClassListeners, getComponentDataListeners, getComponentDecoratorListeners, getComponentKeyListeners, getComponentListeners, getComponentMouseButtonListeners, getComponentMouseListeners, getComponentMouseWheelListeners, getComponentStateListeners, getCursor, getDecoratedBounds, getDecorators, getDisplay, getDragSource, getDropTarget, getFocusedComponent, getGraphics, getHeight, getLocation, getMaximumPreferredHeight, getMaximumPreferredWidth, getMenuHandler, getMinimumPreferredHeight, getMinimumPreferredWidth, getParent, getPreferredHeight, getPreferredHeight, getPreferredHeightLimits, getPreferredSize, getPreferredWidth, getPreferredWidth, getPreferredWidthLimits, getSize, getSkin, getStyles, getTooltipText, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWindow, getX, getY, installThemeSkin, 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, scrollAreaToVisible, scrollAreaToVisible, setAttribute, setAutomationID, setCursor, setCursor, setDragSource, setDropTarget, setEnabled, setHeight, setLocation, setLocation, setMaximumPreferredHeight, setMaximumPreferredWidth, setMenuHandler, setMinimumPreferredHeight, setMinimumPreferredWidth, setPreferredHeight, setPreferredHeightLimits, setPreferredHeightLimits, setPreferredSize, setPreferredSize, setPreferredWidth, setPreferredWidthLimits, setPreferredWidthLimits, setSize, setSize, setStyles, setStyles, setStyles, setTooltipText, setWidth, setX, setY, toString, transferFocus, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScrollPane

public ScrollPane()

ScrollPane

public ScrollPane(ScrollPane.ScrollBarPolicy horizontalScrollBarPolicy,
                  ScrollPane.ScrollBarPolicy verticalScrollBarPolicy)
Method Detail

getHorizontalScrollBarPolicy

public ScrollPane.ScrollBarPolicy getHorizontalScrollBarPolicy()

setHorizontalScrollBarPolicy

public void setHorizontalScrollBarPolicy(ScrollPane.ScrollBarPolicy horizontalScrollBarPolicy)

setHorizontalScrollBarPolicy

public void setHorizontalScrollBarPolicy(String horizontalScrollBarPolicy)

getVerticalScrollBarPolicy

public ScrollPane.ScrollBarPolicy getVerticalScrollBarPolicy()

setVerticalScrollBarPolicy

public void setVerticalScrollBarPolicy(ScrollPane.ScrollBarPolicy verticalScrollBarPolicy)

setVerticalScrollBarPolicy

public void setVerticalScrollBarPolicy(String verticalScrollBarPolicy)

getRowHeader

public Component getRowHeader()

setRowHeader

public void setRowHeader(Component rowHeader)

getColumnHeader

public Component getColumnHeader()

setColumnHeader

public void setColumnHeader(Component columnHeader)

getCorner

public Component getCorner()

setCorner

public void setCorner(Component corner)

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 Viewport
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.

getScrollPaneListeners

public ListenerList<ScrollPaneListener> getScrollPaneListeners()