org.wingx
Class XScrollablePanel

java.lang.Object
  extended by org.wings.SComponent
      extended by org.wings.SContainer
          extended by org.wings.SPanel
              extended by org.wingx.XScrollablePanel
All Implemented Interfaces:
Serializable, Cloneable, Renderable, Scrollable

public class XScrollablePanel
extends SPanel
implements Scrollable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.wings.SComponent
DONE_RENDERING, dynamicStyles, enabled, propertyChangeSupport, SELECTOR_ALL, START_RENDERING, visible, WHEN_FOCUSED_OR_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_FRAME
 
Constructor Summary
XScrollablePanel()
           
XScrollablePanel(SComponent comp)
           
XScrollablePanel(SComponent comp, SDimension preferredSize)
           
 
Method Summary
 void addViewportChangeListener(SViewportChangeListener l)
          Adds the given SViewportChangeListener to the scrollable.
 SScrollPane asScrollPane()
           
 Dimension getPreferredExtent()
           
 Rectangle getScrollableViewportSize()
          The size of the component in respect to scrollable units.
 Rectangle getViewportSize()
          Returns the actual visible part of a scrollable.
 void removeViewportChangeListener(SViewportChangeListener l)
          Removes the given SViewportChangeListener from the scrollable.
 void setViewportSize(Rectangle d)
          Sets the actual visible part of a scrollable.
 
Methods inherited from class org.wings.SPanel
setCG
 
Methods inherited from class org.wings.SContainer
add, add, add, add, addComponent, addComponent, addComponent, addComponent, addContainerListener, addNotify, clone, fireContainerEvent, getComponent, getComponentCount, getComponentList, getComponents, getConstraintAt, getConstraintList, getLayout, invite, inviteEachComponent, isShowingChildren, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setCG, setLayout, setParentFrame, updateCG
 
Methods inherited from class org.wings.SComponent
addComponentListener, addDynamicStyle, addEventListener, addParentFrameListener, addPropertyChangeListener, addPropertyChangeListener, addRenderListener, addScriptListener, addStyle, fireComponentChangeEvent, fireFinalEvents, fireKeyEvents, fireRenderEvent, getActionMap, getBackground, getBorder, getCG, getClientProperty, getComponentPopupMenu, getDynamicStyle, getDynamicStyles, getFocusTraversalIndex, getFont, getForeground, getHorizontalAlignment, getInputMap, getInputMap, getListenerCount, getListenerList, getListeners, getLowLevelEventId, getName, getParent, getParentFrame, getPreferredSize, getRequestURL, getResidesInForm, getScriptListenerList, getScriptListeners, getSession, getShowAsFormComponent, getStyle, getToolTipText, getVerticalAlignment, isDifferent, isEnabled, isFocusOwner, isRecursivelyVisible, isReloadForced, isUpdatePossible, isVisible, paramString, processComponentEvent, processKeyEvents, processLowLevelEvent, putClientProperty, reload, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, removeComponentListener, removeDynamicStyle, removeEventListener, removeParentFrameListener, removePropertyChangeListener, removePropertyChangeListener, removeRenderListener, removeScriptListener, removeStyle, requestFocus, scrollRectToVisible, setActionMap, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributes, setBackground, setBorder, setCG, setComponentPopupMenu, setDynamicStyles, setEnabled, setFocusTraversalIndex, setFont, setForeground, setHorizontalAlignment, setInputMap, setInputMap, setName, setNameRaw, setParent, setPreferredSize, setReloadForced, setShowAsFormComponent, setStyle, setToolTipText, setVerticalAlignment, setVisible, toString, update, write
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XScrollablePanel

public XScrollablePanel()

XScrollablePanel

public XScrollablePanel(SComponent comp)

XScrollablePanel

public XScrollablePanel(SComponent comp,
                        SDimension preferredSize)
Method Detail

getScrollableViewportSize

public Rectangle getScrollableViewportSize()
Description copied from interface: Scrollable
The size of the component in respect to scrollable units. E.g. a STable has the scrollable viewport size:
 new Dimension(table.getColumnCount(), table.getRowCount())
 
a SList:
 new Dimension(1, list.getModel().getSize())
 

Specified by:
getScrollableViewportSize in interface Scrollable

setViewportSize

public void setViewportSize(Rectangle d)
Description copied from interface: Scrollable
Sets the actual visible part of a scrollable.

Specified by:
setViewportSize in interface Scrollable

addViewportChangeListener

public void addViewportChangeListener(SViewportChangeListener l)
Description copied from interface: Scrollable
Adds the given SViewportChangeListener to the scrollable.

Specified by:
addViewportChangeListener in interface Scrollable
Parameters:
l - the listener to be added

removeViewportChangeListener

public void removeViewportChangeListener(SViewportChangeListener l)
Description copied from interface: Scrollable
Removes the given SViewportChangeListener from the scrollable.

Specified by:
removeViewportChangeListener in interface Scrollable
Parameters:
l - the listener to be removed

getViewportSize

public Rectangle getViewportSize()
Description copied from interface: Scrollable
Returns the actual visible part of a scrollable.

Specified by:
getViewportSize in interface Scrollable

getPreferredExtent

public Dimension getPreferredExtent()

asScrollPane

public SScrollPane asScrollPane()


wingS Swings ;-)