SWT Custom widgets.
Package SpecificationThis package contains the custom widgets which were written to provide the standard look and feel of the Eclipse platform.
Interface Summary Interface Description BidiSegmentListenerThis listener interface may be implemented in order to receive BidiSegmentEvents. CaretListenerThis listener interface may be implemented in order to receive CaretEvents. CTabFolder2ListenerClasses which implement this interface provide methods that deal with the events that are generated by the CTabFolder control. CTabFolderListenerClasses which implement this interface provide a method that deals with events generated in the CTabFolder. ExtendedModifyListenerClasses which implement this interface provide a method that deals with the event that is generated when text is modified. LineBackgroundListenerClasses which implement this interface provide a method that can provide the background color for a line that is to be drawn. LineStyleListenerClasses which implement this interface provide a method that can provide the style information for a line that is to be drawn. MovementListenerThis listener is invoked when a new offset is required based on the current offset and a movement type. PaintObjectListenerThis listener is invoked when an object needs to be drawn. StyledTextContentClients may implement the StyledTextContent interface to provide a custom store for the StyledText widget content. StyledTextLineSpacingProviderLine spacing provider used to customize different line spacing for some lines of
TextChangeListenerThe StyledText widget implements this listener to receive notifications when changes to the model occur. VerifyKeyListenerClasses which implement this interface provide a method that deals with the event that is generated when a key is pressed.
Class Summary Class Description AnimatedProgress Deprecated.As of Eclipse 2.1, use ProgressBar with the style SWT.INDETERMINATE Styles:VERTICAL, HORIZONTAL, BORDER BidiSegmentEventThis event is sent to BidiSegmentListeners when a line is to be measured or rendered in a bidi locale. BulletInstances of this class represent bullets in the
BusyIndicatorSupport for showing a Busy Cursor during a long running process. CaretEventThis event is sent when the caret offset changes. CBannerInstances of this class implement a Composite that lays out its children and allows programmatic control of the layout. CComboThe 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. CLabelA Label which supports aligned text and/or an image and different border styles. ControlEditorA ControlEditor is a manager for a Control that appears above a composite and tracks with the moving and resizing of that composite. CTabFolderInstances of this class implement the notebook user interface metaphor. CTabFolder2AdapterThis adapter class provides default implementations for the methods described by the
CTabFolderAdapterThis adapter class provides a default implementation for the method described by the
CTabFolderEventThis event is sent when an event is generated in the CTabFolder. CTabFolderRendererInstances of this class provide all of the measuring and drawing functionality required by
CTabItemInstances of this class represent a selectable user interface object that represent a page in a notebook widget. ExtendedModifyEventThis event is sent after a text change occurs. LineBackgroundEventThis event is sent when a line is about to be drawn. LineStyleEventThis event is sent when a line is about to be drawn. MovementEventThis event is sent when a new offset is required based on the current offset and a movement type. PaintObjectEventThis event is sent when an object needs to be drawn. PopupListA PopupList is a list of selectable items that appears in its own shell positioned above its parent shell. SashFormThe 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. ScrolledCompositeA ScrolledComposite provides scrollbars and will scroll its content when the user uses the scrollbars. STThis class provides access to the public constants provided by
StackLayoutThis Layout stacks all the controls one on top of the other and resizes all controls to have the same size and location. StyledTextA StyledText is an editable user interface object that displays lines of text. StyledTextDropTargetEffectThis adapter class provides a default drag under effect (eg. select and scroll) when a drag occurs over a
StyledTextPrintOptionsUse StyledTextPrintOptions to specify printing options for the StyledText.print(Printer, StyledTextPrintOptions) API. StyleRange
StyleRangedefines a set of styles for a specified range of text.
TableCursorA TableCursor provides a way for the user to navigate around a Table using the keyboard. TableEditorA 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. TableTree Deprecated.As of 3.1 use Tree, TreeItem and TreeColumn TableTreeEditor Deprecated.As of 3.1 use TreeEditor with Tree, TreeItem and TreeColumn TableTreeItem Deprecated.As of 3.1 use Tree, TreeItem and TreeColumn TextChangedEventThis event is sent by the StyledTextContent implementor when a change to the text occurs. TextChangingEventThis event is sent by the StyledTextContent implementor when a change to the text is about to occur. TreeCursorA TreeCursor provides a way for the user to navigate around a Tree with columns using the keyboard. TreeEditorA 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. ViewFormInstances of this class implement a Composite that positions and sizes children and allows programmatic control of layout and border parameters.