Top Description Interfaces Classes
[default module]

Package org.eclipse.swt.custom


SWT Custom widgets.

Package Specification

This package contains the custom widgets which were written to provide the standard look and feel of the Eclipse platform.

Interface Summary

Modifier and TypeInterface and Description
public interface
BidiSegmentListener

This listener interface may be implemented in order to receive BidiSegmentEvents.

public interface
CaretListener

This listener interface may be implemented in order to receive CaretEvents.

public interface
CTabFolder2Listener

Classes which implement this interface provide methods that deal with the events that are generated by the CTabFolder control.

public interface
CTabFolderListener

Classes which implement this interface provide a method that deals with events generated in the CTabFolder.

public interface
ExtendedModifyListener

Classes which implement this interface provide a method that deals with the event that is generated when text is modified.

public interface
LineBackgroundListener

Classes which implement this interface provide a method that can provide the background color for a line that is to be drawn.

public interface
LineStyleListener

Classes which implement this interface provide a method that can provide the style information for a line that is to be drawn.

public interface
MovementListener

This listener is invoked when a new offset is required based on the current offset and a movement type.

public interface
PaintObjectListener

This listener is invoked when an object needs to be drawn.

public interface
StyledTextContent

Clients may implement the StyledTextContent interface to provide a custom store for the StyledText widget content.

public interface
StyledTextLineSpacingProvider

Line spacing provider used to customize different line spacing for some lines of StyledText

public interface
TextChangeListener

The StyledText widget implements this listener to receive notifications when changes to the model occur.

public interface
VerifyKeyListener

Classes which implement this interface provide a method that deals with the event that is generated when a key is pressed.

Class Summary

Modifier and TypeClass and Description
public class
AnimatedProgress

Deprecated As of Eclipse 2.1, use ProgressBar with the style SWT.INDETERMINATE
Styles:
VERTICAL, HORIZONTAL, BORDER
A control for showing progress feedback for a long running operation.
public class
BidiSegmentEvent

This event is sent to BidiSegmentListeners when a line is to be measured or rendered in a bidi locale.

public class
Bullet

Instances of this class represent bullets in the StyledText.

public class
BusyIndicator

Support for showing a Busy Cursor during a long running process.

public class
CaretEvent

This event is sent when the caret offset changes.

public class
CBanner

Instances of this class implement a Composite that lays out its children and allows programmatic control of the layout.

pack-priv class
CBannerLayout

This class provides the layout for CBanner

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

public class
CLabel

A Label which supports aligned text and/or an image and different border styles.

pack-priv class
public class
ControlEditor

A ControlEditor is a manager for a Control that appears above a composite and tracks with the moving and resizing of that composite.

public class
CTabFolder

Instances of this class implement the notebook user interface metaphor.

public class
CTabFolder2Adapter

This adapter class provides default implementations for the methods described by the CTabFolder2Listener interface.

public class
CTabFolderAdapter

This adapter class provides a default implementation for the method described by the CTabFolderListener interface.

public class
CTabFolderEvent

This event is sent when an event is generated in the CTabFolder.

pack-priv class
CTabFolderLayout

This class provides the layout for CTabFolder

public class
CTabFolderRenderer

Instances of this class provide all of the measuring and drawing functionality required by CTabFolder.

public class
CTabItem

Instances of this class represent a selectable user interface object that represent a page in a notebook widget.

pack-priv class
public class
ExtendedModifyEvent

This event is sent after a text change occurs.

pack-priv class
HTMLWriter

The HTMLWriter class is used to write styled content as HTML.

public class
LineBackgroundEvent

This event is sent when a line is about to be drawn.

public class
LineStyleEvent

This event is sent when a line is about to be drawn.

pack-priv class
MouseNavigator

This class add the following behaviour to StyledText widgets:

When the user clicks on the wheel, a circle with arrows appears.

public class
MovementEvent

This event is sent when a new offset is required based on the current offset and a movement type.

public class
PaintObjectEvent

This event is sent when an object needs to be drawn.

public class
PopupList

A PopupList is a list of selectable items that appears in its own shell positioned above its parent shell.

pack-priv class
RTFWriter

The RTFWriter class is used to write styled content as rich text.

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

pack-priv class
pack-priv class
SashFormLayout

This class provides the layout for SashForm

public class
ScrolledComposite

A ScrolledComposite provides scrollbars and will scroll its content when the user uses the scrollbars.

pack-priv class
ScrolledCompositeLayout

This class provides the layout for ScrolledComposite

public class
ST

This class provides access to the public constants provided by StyledText.

public class
StackLayout

This Layout stacks all the controls one on top of the other and resizes all controls to have the same size and location.

public class
StyledText

A StyledText is an editable user interface object that displays lines of text.

public class
StyledTextDropTargetEffect

This adapter class provides a default drag under effect (eg.

pack-priv class
pack-priv class
public class
StyledTextPrintOptions

Use StyledTextPrintOptions to specify printing options for the StyledText.print(Printer, StyledTextPrintOptions) API.

pack-priv class
StyledTextRenderer

A StyledTextRenderer renders the content of a StyledText widget.

pack-priv abstract class
StyledTextWriterBase

The base class encapsulating the logic used to write styled content as a rich format (HTML, RTF, maybe more).

public class
StyleRange

StyleRange defines a set of styles for a specified range of text.

public class
TableCursor

A TableCursor provides a way for the user to navigate around a Table using the keyboard.

public class
TableEditor

A TableEditor is a manager for a Control that appears above a cell in a Table and tracks with the moving and resizing of that cell.

public class
TextChangedEvent

This event is sent by the StyledTextContent implementor when a change to the text occurs.

public class
TextChangingEvent

This event is sent by the StyledTextContent implementor when a change to the text is about to occur.

pack-priv class
TextWriter

The TextWriter class is used to write widget content to a string.

public class
TreeCursor

A TreeCursor provides a way for the user to navigate around a Tree with columns using the keyboard.

public class
TreeEditor

A TreeEditor is a manager for a Control that appears above a cell in a Tree and tracks with the moving and resizing of that cell.

public class
ViewForm

Instances of this class implement a Composite that positions and sizes children and allows programmatic control of layout and border parameters.

pack-priv class
ViewFormLayout

This class provides the layout for ViewForm