pivot.wtk
Class Viewport
java.lang.Object
pivot.wtk.Component
pivot.wtk.Container
pivot.wtk.Viewport
- All Implemented Interfaces:
- java.lang.Iterable<Component>, Sequence<Component>, ConstrainedVisual, Visual
- Direct Known Subclasses:
- Panorama, ScrollPane
public abstract class Viewport
- extends Container
Abstract base class for viewport components. Viewports provide a windowed
view on a component (called the "view") that is too large to fit within a
given area. They are generally scrollable.
- Author:
- tvolkert
Nested Class Summary |
static interface |
Viewport.Skin
Viewport skin interface. |
Methods inherited from class pivot.wtk.Container |
add, containsFocus, get, getComponentAt, getContainerListeners, getContainerMouseListeners, getContextKey, getDescendantAt, getFocusTraversalPolicy, getLength, indexOf, insert, invalidate, isAncestor, isFocusable, isValid, iterator, load, load, mouseClick, mouseDown, mouseMove, mouseOut, mouseUp, mouseWheel, move, paint, remove, removeAll, requestFocus, setContextKey, setEnabled, setFocusTraversalPolicy, setParent, setTooltip, setVisible, store, 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, getHandle, getHeight, getLocation, getParent, getPreferredHeight, getPreferredHeight, getPreferredSize, getPreferredWidth, getPreferredWidth, getSize, getSkin, getStyles, getTooltipText, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWindow, getX, getY, installSkin, isBlocked, isDisplayable, isEnabled, isFocused, isMouseOver, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isVisible, keyPressed, keyReleased, keyTyped, mapPointFromAncestor, mapPointToAncestor, mouseOver, repaint, repaint, repaint, repaint, repaint, repaint, requestFocus, scrollAreaToVisible, scrollAreaToVisible, setAttributes, setCursor, setCursor, setDisplayable, setDragSource, setDropTarget, setFocused, setLocation, setLocation, setPreferredHeight, setPreferredSize, setPreferredSize, setPreferredWidth, setSize, setSize, setStyles, setStyles, setStyles, setTooltipText, setUserData, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Viewport
public Viewport()
setSkin
protected void setSkin(Skin skin)
- Description copied from class:
Component
- Sets the skin, replacing any previous skin.
- Overrides:
setSkin
in class Component
- Parameters:
skin
- The new skin.
getScrollTop
public int getScrollTop()
setScrollTop
public void setScrollTop(int scrollTop)
getScrollLeft
public int getScrollLeft()
setScrollLeft
public void setScrollLeft(int scrollLeft)
getView
public Component getView()
setView
public void setView(Component view)
getViewportBounds
public Bounds getViewportBounds()
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.
getViewportListeners
public ListenerList<ViewportListener> getViewportListeners()