Palettes
The following palettes are available within WindowBuilder / SWT Designer / Swing Designer
/ GWT Designer:
The palette may be fully configured using the
Palette Manager.
|
|
 |
- Select - Select one or more widgets.
- Marquee - Rubber band select multiple widgets.
- Choose Bean - Adds a bean to the editor.
- Choose Composite - Adds a custom Composite to the editor.
- Paste - Adds controls from Clipboard.
- Tab order - Set the tab order of the components.
|
 |
- Composite - Instances of this class are controls which are capable of containing other
controls.
- Group - Instances of this class provide an etched border with an optional title.
- ScrolledComposite - Instances of this class are controls which are capable of containing other controls within a scrolling frame.
- SashForm - The SashForm lays out its children in a Row or Column arrangement (as specified by the orientation) and places a Sash between the children.
- TabFolder - Instances of this class implement the notebook user interface metaphor. It allows the user to select a notebook page from set of pages.
- TabItem - Instances of this class represent a selectable user interface object corresponding to a tab for a page in a tab folder.
|
 |
- NullLayout - A null layout displays components with specified bounds.
- GridLayout - Instances of this class lay out the control children of a Composite in a grid.
- FillLayout - FillLayout is the simplest layout class. It lays out controls in a single row or column, forcing them to be the same size.
- RowLayout - Instances of this class determine the size and position of the children of a Composite by placing them either in horizontal rows or vertical columns within the parent Composite.
- FormLayout - Instances of this class control the position and size of the children of a composite control by using FormAttachments to optionally configure the left, top, right and bottom edge of each child.
- StackLayout - This Layout stacks all the controls one on top of the other and resizes all controls to have the same size and location. The control specified in topControl is visible and all other controls are not visible.
- ColumnLayout - This Eclipse Forms layout attempts to position controls in the composite using vertical columns (Eclipse 3.0 and above only).
- TableWrapLayout - This Eclipse Forms layout attempts to position controls in the composite using a two-pass autolayout HTML table
algorithm recommended by HTML 4.01 W3C specification (Eclipse 3.0 and above only).
- BorderLayout - The AWT border layout lays out a container, arranging and resizing its components to fit in five regions: north, south, east, west, and center.
- FlowLayout - The AWT flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. Flow layouts are typically used to arrange buttons in a panel. It will arrange buttons left to right until no more buttons fit on the same line.
- GridLayout - The AWT grid layout lays out a container's components in a rectangular grid. The container is divided into equal-sized rectangles, and one component is placed in each rectangle.
|
 |
- DragSource - Instances of this class define the source object
for a drag and drop transfer.
- DropTarget - Instances of this class define the target object
for a drag and drop transfer.
- Button - Instances of this class represent a selectable user interface object that issues notification when pressed and released.
- Check Button - Instances of this class represent a selectable user interface object that issues notification when checked and unchecked.
- Radio Button - Instances of this class represent a selectable user interface object that issues notification when selected and unselected.
- Toggle Button - Instances of this class represent a two-state button that issues notification when selected and
unselected.
- Label - Instances of this class represent a non-selectable user interface object that displays a string or image. When SEPARATOR is specified, displays a single vertical or horizontal line.
- Text - Instances of this class are selectable user interface objects that allow the user to enter and modify text.
- 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.
- List - Instances of this class represent a selectable user interface object that displays a list of strings and issues
notification when a string selected. A list may be single or multi select.
- Tree - Instances of this class provide a selectable user interface object that displays a hierarchy of items and issue
notification when an item in the hierarchy is selected.
- Tree Column - Instances of this class represent a column in a
tree widget (Eclipse 3.1 and above only)
- Tree Item - Instances of this class represent an item (row) in a
tree widget.
- Table - Instances of this class implement a selectable user interface object that displays a list of images and strings and issue
notification when selected.
- Table Column - Instances of this class represent a column in a table widget.
- Table Item - Instances of this class represent an item (row) in a table widget.
- ToolBar - Instances of this class support the layout of selectable tool bar items.
- ToolItem - Instances of this class represent a selectable user interface object that represents a button in a tool bar.
- CoolBar - Instances of this class provide an area for dynamically positioning the items they contain.
- CoolItem - Instances of this class are selectable user interface objects that represent the dynamically positionable areas of a CoolBar.
- Spinner - Instances of this class are controls that allow the
user to user to enter and modify numeric values (Eclipse 3.1 and above
only)
- Link - Instances of this class are controls that display text
with links (Eclipse 3.1 and above only)
- Separator - A horizontal or vertical line used to separate other controls.
- ProgressBar - Instances of the receiver represent is an unselectable user interface object that is used to display progress, typically in the form of a bar.
- Scale - Instances of the receiver represent a selectable user interface object that present a range of continuous numeric values.
- Slider - Instances of this class are selectable user interface objects that represent a range of positive, numeric values.
- Canvas - Instances of this class provide a surface for drawing arbitrary graphics.
- CLabel - A Label which supports aligned text and/or an image and different border styles.
- 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.
- TableTree - A TableTree is a selectable user interface object that displays a hierarchy of items, and issues notification when an item is selected. A TableTree may be single or multi select.
- CTabFolder - Instances of this class implement the notebook user interface metaphor. It allows the user to select a notebook page from set of pages.
- CTabItem - Instances of this class represent a selectable user interface object corresponding to a tab for a page in a tab folder.
- ViewForm - Instances of this class implement a Composite that lays out three children horizontally and allows programmatic control of layout and border parameters. ViewForm is used in the workbench to implement a view's label/menu/toolbar local bar.
- StyledText - A StyledText is an editable user interface object that displays lines of text.
- Browser - A Browser implement the browser user interface
metaphor. It allows the user to visualize and navigate through HTML
documents (Eclipse 3.0 and above only).
|
 |
- TableViewer - A concrete viewer based on a SWT Table control.
- CheckBoxTableViewer - A concrete viewer based on an SWT Table control with checkboxes on each node.
- TableTreeViewer - A concrete viewer based on a SWT TableTree control.
- TreeViewer - A concrete viewer based on an SWT Tree control.
- CheckboxTreeViewer - A concrete tree-structured viewer based on an SWT Tree control with checkboxes on each node.
- ListViewer - A concrete viewer based on an SWT List control.
- ComboViewer - A concrete viewer based on an SWT Combo control (Eclipse 3.0 and above only).
- TextViewer - SWT based implementation of ITextViewer.
- Dialog Button - Instances of this class represent a selectable user interface object corresponding to a Button on Dialog.
|
|
- MenuBar - A menu bar.
- PopupMenu - A popup menu.
- SubMenu - Either a pull-down or cascaded menu.
- MenuItem - A simple menu item.
- CheckBoxMenu - A checkbox menu item.
- RadioButtonMenu - A radio button menu item.
- Menu Separator - A menu separator.
|
|
|
|
- Select - Select one or more widgets.
- Marquee - Rubber band select multiple widgets.
- Choose Bean - Adds a bean to the editor.
- Choose Panel - Adds a custom panel to the editor.
- Paste - Adds controls from Clipboard.
- Tab order - Set the tab order of the components.
|
|
- JPanel - A generic lightweight container.
- JScrollPane - Provides a scrollable view of a lightweight component. A JScrollPane manages a viewport, optional vertical and horizontal scroll bars, and optional row and column heading viewports.
- JSplitPane - JSplitPane is used to divide two (and only two) Components. The two Components are graphically divided based on the look and feel implementation, and the two Components can then be interactively resized by the user.
- JTabbedPane - A component that lets the user switch between a group of components by clicking on a tab with a given title and/or icon.
- JToolBar - A component that is useful for displaying commonly used Action's or controls.
- JDesktopPane - A container used to create a multiple-document interface or a virtual desktop.
- JInternalFrame - A lightweight object that provides many of the features of a native frame, including dragging, closing, becoming an icon, resizing, title display, and support for a menu bar.
|
|
- NullLayout - A null layout displays components with specified bounds.
- FlowLayout - A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. Flow layouts are typically used to arrange buttons in a panel. It will arrange buttons left to right until no more buttons fit on the same line.
- BorderLayout - A border layout lays out a container, arranging and resizing its components to fit in five regions: north, south, east, west, and center. Each region may contain no more than one component.
- GridLayout - The GridLayout class is a layout manager that lays out a container's components in a rectangular grid. The container is divided into equal-sized rectangles, and one component is placed in each rectangle.
- CardLayout - A CardLayout object is a layout manager for a container. It treats each component in the container as a card. Only one card is visible at a time, and the container acts as a stack of cards. The first component added to a CardLayout object is the visible component when the container is first displayed.
- GridBagLayout - The GridBagLayout class is a flexible layout manager that aligns components vertically and horizontally, without requiring that the components be of the same size. Each GridBagLayout object maintains a dynamic, rectangular grid of cells, with each component occupying, one or more cells.
- SpringLayout - A SpringLayout lays out the children of its associated container according to a set of constraints for each side.
- FormLayout -
JGoodies
FormLayout is a powerful, flexible and precise general
purpose layout manager. It aligns components vertically and
horizontally in a dynamic rectangular grid of cells, with each
component occupying one or more cells.
- BoxLayout - A layout manager that allows multiple components to be laid out either vertically or horizontally. The components will not wrap so, for example, a vertical arrangement of components will stay vertically arranged when the frame is resized.
- Rigid area - Creates an invisible component that's always the specified
size (BoxLayout only).
- Horizontal strut - Creates an invisible, fixed-width
component (BoxLayout only).
- Vertical strut - Creates an invisible, fixed-height
component (BoxLayout only).
- Horizontal glue - Creates a horizontal glue component (BoxLayout
only).
- Vertical glue - Creates a vertical glue component (BoxLayout
only).
- Glue - Creates an invisible glue component (BoxLayout
only).
|
|
- Action - This class provides default implementations for the JFC Action interface.
- ButtonGroup - This class is used to create a multiple-exclusion scope for a set of buttons. Creating a set of buttons with the same ButtonGroup object means that turning
"on" one of those buttons turns off all other buttons in the group.
- JButton - An implementation of a "push" button.
- JCheckBox - An implementation of a check box -- an item that can be selected or deselected, and which displays its state to the user. By convention, any number of check boxes in a group can be selected.
- JRadioButton - An implementation of a radio button -- an item that can be selected or deselected, and which displays its state to the user. Used with a ButtonGroup object to create a group of buttons in which only one button at a time can be selected.
- JToggleButton - An implementation of a two-state button -- an item that can be selected or deselected, and which displays its state to the user.
- JLabel - A display area for a short text string or an image, or both. A label does not react to input events. As a result, it cannot get the keyboard focus. A label can, however, display a keyboard alternative as a convenience for a nearby component that has a keyboard alternative but can't display it.
- JTextField - A lightweight component that allows the editing of a single line of text.
- JPasswordField - A lightweight component that allows the editing of a single line of text where the view indicates something was typed, but does not show the original characters.
- JTextArea - A JTextArea is a multi-line area that displays plain text.
- JFormattedTextField - A lightweight component that allows the editing of a single line of text using a predefined mask.
- JSlider - A component that lets the user graphically select a value by sliding a knob within a bounded interval. The slider can show both major tick marks and minor tick marks between them. The number of values between the tick marks is controlled with setMajorTickSpacing and setMinorTickSpacing.
- JScrollBar - An implementation of a scrollbar. The user positions the knob in the scrollbar to determine the contents of the viewing area. The program typically adjusts the display so that the end of the scrollbar represents the end of the displayable contents, or 100% of the contents.
- JList - A component that allows the user to select one or more objects from a list.
- JComboBox - A component that combines a button or editable field and a drop-down list. The user can select a value from the drop-down list, which appears at the user's request. If you make the combo box editable, then the combo box includes an editable field into which the user can type a value.
- JSpinner - A lightweight component that allows the lets the user select a number or an object value from an ordered sequence.
- JTree - A control that displays a set of hierarchical data as an outline.
- JTable - The JTable is used to display and edit regular two-dimensional tables of cells.
- JTable on JScrollPane - A JTable placed within a
JScrollPane.
- Table model column - A JTable model column.
- JToolBar.Separator - A tool bar separator.
- JSeparator - A horizontal or vertical line used to separate other controls.
- JProgressBar - A component that, by default, displays an integer value within a bounded interval. A progress bar typically communicates the progress of some work by displaying its percentage of completion and possibly a textual display of this percentage.
- JOptionPane - A component which implements standard dialog box controls.
- JTextPane - A text component that can be marked up with attributes that are represented graphically.
- JEditorPane - A text component to edit various kinds of content.
|
|
- Label - A label with an optional mnemonic.
- Title - A label that uses the foreground color and
font of a TitledBorder.
- Labeled separator - A labeled separator with the
label in the left-hand side.
|
|
- JMenuBar - A menu bar.
- JPopupMenu - A popup menu.
- JMenu - Either a pull-down or cascaded menu.
- JMenuItem - A simple menu item.
- JCheckBoxMenuItem - A checkbox menu item.
- JRadioButtonMenuItem - A radio button menu item.
- Menu Separator - A menu separator.
|
|
- Panel - Panel is the simplest container class. A panel provides space in which an application can attach any other component, including other panels.
- ScrollPane - A container class which implements automatic horizontal and/or vertical scrolling for a single child component.
- Button - This class creates a labeled button. The application can cause some action to happen when the button is pushed.
- Label - A Label object is a component for placing text in a container. A label displays a single line of read-only text. The text can be changed by the application, but a user cannot edit itdirectly.
- Checkbox - A check box is a graphical component that can be in either an
"on" (true) or "off" (false) state. Clicking on a check box changes its state from
"on" to "off", or from "off" to
"on".
- Choice - The Choice class presents a pop-up menu of choices. The current choice is displayed as the title of the menu.
- List - The List component presents the user with a scrolling list of text items. The list can be set up so that the user can choose either one item or multiple items.
- Scrollbar - The Scrollbar class embodies a scroll bar, a familiar user-interface object. A scroll bar provides a convenient means for allowing a user to select from a range of values.
- TextField - A TextField object is a text component that allows for the editing of a single line of text.
- TextArea - A TextArea object is a multi-line region that displays text. It can be set to allow editing or to be read-only.
|
|
|
 |
- Boolean - A field editor for a boolean type preference.
- Combo - A field editor for an enumeration type preference. The choices are presented as a combo box.
- Integer - A field editor for an integer type preference.
- String - A field editor for a string type preference.
- Radio group - A field editor for an enumeration type preference. The choices are presented as a list of radio buttons.
- Color - A field editor for a color type preference.
- Font - A field editor for a font type preference.
- Directory - A field editor for a directory path type preference. A standard directory dialog appears when the user presses the change button.
- File - A field editor for a file path type preference. A standard file dialog appears when the user presses the change button.
- Path - A field editor to edit directory paths.
- Scale - A field editor for an integer type preference.
|
|
|
 |
- ColumnLayout - This layout attempts to position controls in the composite using vertical columns.
- TableWrapLayout - This layout attempts to position controls in the composite using a two-pass
auto layout HTML table algorithm recommended by HTML 4.01 W3C specification.
- Section - Creates a section as a part of the form.
- Expandable Composite - Creates an expandable composite as a part of the form.
- Composite - Creates the composite as part of the form using the provided style.
- Form - Creates a form widget in the provided parent. Note that this widget does not scroll its content, so make sure there is a scrolled composite up the parent chain. If you require scrolling, use 'createScrolledForm' instead.
- ScrolledForm - Creates a scrolled form widget in the provided parent. If you do not require scrolling because there is already a scrolled composite up the parent chain, use 'createForm' instead.
- Button - Creates a button as a part of the form.
- Check Button - Creates a check button as a part of the form.
- Radio Button - Creates a radio button as a part of the form.
- Text - Creates a text as a part of the form.
- Table - Creates a table as a part of the form.
- Table Column - Instances of this class represent a column in a table widget.
- Tree - Creates a tree as a part of the form.
- Label - Creates a label as a part of the form.
- Separator - Creates a separator label as a part of the form.
- Composite separator - Creates the composite that can server as a separator between various parts of a form. Separator height should be controlled by setting the height hint on the layout data for the composite.
- FormText - Creates a rich text as a part of the form.
- Hyperlink - Creates a hyperlink as a part of the form. The hyperlink will be added to the hyperlink group that belongs to this toolkit.
- Image Hyperlink - Creates an image hyperlink as a part of the form. The hyperlink will be added to the hyperlink group that belongs to this toolkit.
|
SWT_AWT
(requires SWT Designer & Swing
Designer or WindowBuilder)
|
|
- SWT_AWT - This class provides a bridge between SWT and AWT,
so that it is possible to embed Swing components into SWT.
- Choose Bean - Adds a bean to the editor.
- Choose Panel - Adds a custom panel to the editor.
- NullLayout - A null layout displays components with specified bounds.
- FlowLayout - A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. Flow layouts are typically used to arrange buttons in a panel. It will arrange buttons left to right until no more buttons fit on the same line.
- BorderLayout - A border layout lays out a container, arranging and resizing its components to fit in five regions: north, south, east, west, and center. Each region may contain no more than one component.
- GridLayout - The GridLayout class is a layout manager that lays out a container's components in a rectangular grid. The container is divided into equal-sized rectangles, and one component is placed in each rectangle.
- CardLayout - A CardLayout object is a layout manager for a container. It treats each component in the container as a card. Only one card is visible at a time, and the container acts as a stack of cards. The first component added to a CardLayout object is the visible component when the container is first displayed.
- GridBagLayout - The GridBagLayout class is a flexible layout manager that aligns components vertically and horizontally, without requiring that the components be of the same size. Each GridBagLayout object maintains a dynamic, rectangular grid of cells, with each component occupying, one or more cells.
- SpringLayout - A SpringLayout lays out the children of its associated container according to a set of constraints for each side.
- FormLayout -
JGoodies
FormLayout is a powerful, flexible and precise general
purpose layout manager. It aligns components vertically and
horizontally in a dynamic rectangular grid of cells, with each
component occupying one or more cells.
- JPanel - A generic lightweight container.
- JScrollPane - Provides a scrollable view of a lightweight component. A JScrollPane manages a viewport, optional vertical and horizontal scroll bars, and optional row and column heading viewports.
- JSplitPane - JSplitPane is used to divide two (and only two) Components. The two Components are graphically divided based on the look and feel implementation, and the two Components can then be interactively resized by the user.
- JTabbedPane - A component that lets the user switch between a group of components by clicking on a tab with a given title and/or icon.
- JToolBar - A component that is useful for displaying commonly used Action's or controls.
- JButton - An implementation of a "push" button.
- JCheckBox - An implementation of a check box -- an item that can be selected or deselected, and which displays its state to the user. By convention, any number of check boxes in a group can be selected.
- JRadioButton - An implementation of a radio button -- an item that can be selected or deselected, and which displays its state to the user. Used with a ButtonGroup object to create a group of buttons in which only one button at a time can be selected.
- JToggleButton - An implementation of a two-state button -- an item that can be selected or deselected, and which displays its state to the user.
- JLabel - A display area for a short text string or an image, or both. A label does not react to input events. As a result, it cannot get the keyboard focus. A label can, however, display a keyboard alternative as a convenience for a nearby component that has a keyboard alternative but can't display it.
- JTextField - A lightweight component that allows the editing of a single line of text.
- JPasswordField - A lightweight component that allows the editing of a single line of text where the view indicates something was typed, but does not show the original characters.
- JTextArea - A JTextArea is a multi-line area that displays plain text.
- JFormattedTextField - A lightweight component that allows the editing of a single line of text using a predefined mask.
- JSlider - A component that lets the user graphically select a value by sliding a knob within a bounded interval. The slider can show both major tick marks and minor tick marks between them. The number of values between the tick marks is controlled with setMajorTickSpacing and setMinorTickSpacing.
- JScrollBar - An implementation of a scrollbar. The user positions the knob in the scrollbar to determine the contents of the viewing area. The program typically adjusts the display so that the end of the scrollbar represents the end of the displayable contents, or 100% of the contents.
- JList - A component that allows the user to select one or more objects from a list.
- JComboBox - A component that combines a button or editable field and a drop-down list. The user can select a value from the drop-down list, which appears at the user's request. If you make the combo box editable, then the combo box includes an editable field into which the user can type a value.
- JSpinner - A lightweight component that allows the lets the user select a number or an object value from an ordered sequence.
- JTree - A control that displays a set of hierarchical data as an outline.
- JTable - The JTable is used to display and edit regular two-dimensional tables of cells.
- JToolBar.Separator - A tool bar separator.
|
|