## Uses of Class
org.eclipse.swt.widgets.Scrollable

Packages that use Scrollable
org.eclipse.compare: Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.jface.dialogs: Provides support for dialogs.
org.eclipse.jface.layout: Provides support for layout generation.
org.eclipse.jface.wizard: Provides a framework for wizards.
org.eclipse.swt.browser: SWT Browser widget.
org.eclipse.swt.custom: SWT Custom widgets.
org.eclipse.swt.ole.win32: SWT Win32 OLE implementation classes.
org.eclipse.swt.opengl: SWT OpenGL support.
org.eclipse.swt.widgets: SWT widget public API classes.
org.eclipse.ui.dialogs: Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.forms.widgets: Custom widgets and controls for forms-based parts.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.

### Uses of Scrollable in org.eclipse.compare

Subclasses of Scrollable in org.eclipse.compare
`class` `CompareViewerPane` A `CompareViewerPane` is a convenience class which installs a `CLabel` and a `Toolbar` in a `ViewForm`.
`class` `CompareViewerSwitchingPane` A custom `CompareViewerPane` that supports dynamic viewer switching.
`class` `Splitter` The Splitter adds support for nesting to a SashForm.

### Uses of Scrollable in org.eclipse.jface.dialogs

Subclasses of Scrollable in org.eclipse.jface.dialogs
`class` `ImageAndMessageArea` Deprecated. As of 3.3, this class is no longer necessary. This class is planned to be deleted, see Bug 475863.
`class` `ProgressIndicator` A control for showing progress feedback for a long running operation.

### Uses of Scrollable in org.eclipse.jface.layout

Methods in org.eclipse.jface.layout with parameters of type Scrollable
`protected abstract int` AbstractColumnLayout.`getColumnCount(Scrollable tableTree)` Get the number of columns for the receiver.
`protected int` TableColumnLayout.`getColumnCount(Scrollable tableTree)` Get the number of columns for the receiver.
`protected int` TreeColumnLayout.`getColumnCount(Scrollable tree)` Get the number of columns for the receiver.
`protected abstract ColumnLayoutData` AbstractColumnLayout.`getLayoutData(Scrollable tableTree, int columnIndex)` Get the layout data for a column
`protected ColumnLayoutData` TableColumnLayout.`getLayoutData(Scrollable tableTree, int columnIndex)` Get the layout data for a column
`protected ColumnLayoutData` TreeColumnLayout.`getLayoutData(Scrollable tableTree, int columnIndex)` Get the layout data for a column
`protected abstract void` AbstractColumnLayout.`setColumnWidths(Scrollable tableTree, int[] widths)` Set the widths of the columns.
`protected void` TableColumnLayout.`setColumnWidths(Scrollable tableTree, int[] widths)` Set the widths of the columns.
`protected void` TreeColumnLayout.`setColumnWidths(Scrollable tree, int[] widths)` Set the widths of the columns.

### Uses of Scrollable in org.eclipse.jface.wizard

Subclasses of Scrollable in org.eclipse.jface.wizard
`class` `ProgressMonitorPart` A standard implementation of an IProgressMonitor.

### Uses of Scrollable in org.eclipse.swt.browser

Subclasses of Scrollable in org.eclipse.swt.browser
`class` `Browser` Instances of this class implement the browser user interface metaphor.

### Uses of Scrollable in org.eclipse.swt.custom

Subclasses of Scrollable in org.eclipse.swt.custom

`class`

`AnimatedProgress`
Deprecated.
As of Eclipse 2.1, use ProgressBar with the style SWT.INDETERMINATE

Styles:
  VERTICAL, HORIZONTAL, BORDER

`class` `CBanner` Instances of this class implement a Composite that lays out its children and allows programmatic control of the layout.
`class` `CCombo` The CCombo class represents a selectable user interface object that combines a text field and a list and issues notification when an item is selected from the list.
`class` `CLabel` A Label which supports aligned text and/or an image and different border styles.
`class` `CTabFolder` Instances of this class implement the notebook user interface metaphor.
`class` `SashForm` The SashForm is a composite control that lays out its children in a row or column arrangement (as specified by the orientation) and places a Sash between each child.
`class` `ScrolledComposite` A ScrolledComposite provides scrollbars and will scroll its content when the user uses the scrollbars.
`class` `StyledText` A StyledText is an editable user interface object that displays lines of text.
`class` `TableCursor` A TableCursor provides a way for the user to navigate around a Table using the keyboard.
`class` `TableTree` Deprecated. As of 3.1 use Tree, TreeItem and TreeColumn
`class` `TreeCursor` A TreeCursor provides a way for the user to navigate around a Tree with columns using the keyboard.
`class` `ViewForm` Instances of this class implement a Composite that positions and sizes children and allows programmatic control of layout and border parameters.

### Uses of Scrollable in org.eclipse.swt.ole.win32

Subclasses of Scrollable in org.eclipse.swt.ole.win32
`class` `OleClientSite` OleClientSite provides a site to manage an embedded OLE Document within a container.
`class` `OleControlSite` OleControlSite provides a site to manage an embedded ActiveX Control within a container.
`class` `OleFrame` OleFrame is an OLE Container's top level frame.

### Uses of Scrollable in org.eclipse.swt.opengl

Subclasses of Scrollable in org.eclipse.swt.opengl
`class` `GLCanvas` GLCanvas is a widget capable of displaying OpenGL content.

### Uses of Scrollable in org.eclipse.swt.widgets

Subclasses of Scrollable in org.eclipse.swt.widgets
`class` `Canvas` Instances of this class provide a surface for drawing arbitrary graphics.
`class` `Combo` Instances of this class are controls that allow the user to choose an item from a list of items, or optionally enter a new value by typing it into an editable text field.
`class` `Composite` Instances of this class are controls which are capable of containing other controls.
`class` `CoolBar` Instances of this class provide an area for dynamically positioning the items they contain.
`class` `DateTime` Instances of this class are selectable user interface objects that allow the user to enter and modify date or time values.
`class` `Decorations` Instances of this class provide the appearance and behavior of `Shells`, but are not top level shells or dialogs.
`class` `ExpandBar` Instances of this class support the layout of selectable expand bar items.
`class` `Group` Instances of this class provide an etched border with an optional title.
`class` `List` Instances of this class represent a selectable user interface object that displays a list of strings and issues notification when a string is selected.
`class` `Shell` Instances of this class represent the "windows" which the desktop or "window manager" is managing.
`class` `Spinner` Instances of this class are selectable user interface objects that allow the user to enter and modify numeric values.
`class` `TabFolder` Instances of this class implement the notebook user interface metaphor.
`class` `Table` Instances of this class implement a selectable user interface object that displays a list of images and strings and issues notification when selected.
`class` `Text` Instances of this class are selectable user interface objects that allow the user to enter and modify text.
`class` `ToolBar` Instances of this class support the layout of selectable tool bar items.
`class` `Tree` Instances of this class provide a selectable user interface object that displays a hierarchy of items and issues notification when an item in the hierarchy is selected.

Methods in org.eclipse.swt.widgets that return Scrollable
`Scrollable` ScrollBar.`getParent()` Returns the receiver's parent, which must be a Scrollable.

### Uses of Scrollable in org.eclipse.ui.dialogs

Subclasses of Scrollable in org.eclipse.ui.dialogs
`class` `FilteredList` A composite widget which holds a list of elements for user selection.
`class` `FilteredTree` A simple control that provides a text widget and a tree viewer.

### Uses of Scrollable in org.eclipse.ui.forms.widgets

Subclasses of Scrollable in org.eclipse.ui.forms.widgets
`class` `AbstractHyperlink` This is the base class for custom hyperlink widget.
`class` `ExpandableComposite` This composite is capable of expanding or collapsing a single client that is its direct child.
`class` `Form` Form is a custom control that renders a title and an optional background image above the body composite.
`class` `FormText` This class is a read-only text control that is capable of rendering wrapped text.
`class` `Hyperlink` Hyperlink is a concrete implementation of the abstract base class that draws text in the client area.
`class` `ImageHyperlink` This class extends hyperlink widget by adding the capability to render an image relative to the text.
`class` `ScrolledForm` ScrolledForm is a control that is capable of scrolling an instance of the Form class.
`class` `ScrolledFormText` ScrolledFormText is a control that is capable of scrolling an instance of the FormText class.
`class` `ScrolledPageBook` ScrolledPageBook is a class that is capable of stacking several composites (pages), while showing one at a time.
`class` `Section` A variation of the expandable composite that adds optional description below the title.
`class` `SharedScrolledComposite` This class is used to provide common scrolling services to a number of controls in the toolkit.
`class` `ToggleHyperlink` A custom selectable control that can be used to control areas that can be expanded or collapsed.
`class` `TreeNode` A custom selectable control that can be used to control areas that can be expanded or collapsed.
`class` `Twistie` A custom selectable control that can be used to control areas that can be expanded or collapsed.

### Uses of Scrollable in org.eclipse.ui.part

Subclasses of Scrollable in org.eclipse.ui.part
`class` `DrillDownComposite` Class `DrillDownComposite` implements a simple web style navigation metaphor.
`class` `PageBook` A pagebook is a composite control where only a single control is visible at a time.