9.4. Embedding Buttons in Toolbars
Problem
Having created a toolbar, you need to start adding buttons.
Solution
To install buttons in a toolbar you use the
ToolItem
class, passing the
ToolBar
object you want to use to the
ToolItem
constructor.
Discussion
Here’s a selection of the
ToolItem
class’s most popular
methods:
-
void addSelectionListener(SelectionListener listener)
Adds the listener to the collection of listeners that will be notified when the tool item is selected
-
void setImage(Image image)
Sets the tool item’s image
-
void setSelection(boolean selected)
Sets the selection state of the tool item
-
void setText(String string)
Sets the tool item’s text
-
void setToolTipText(String string)
Sets the tool item’s tool tip text
-
void setWidth(int width)
Sets the width of the tool item
Continuing the example from the previous recipe,
we’ll create five new toolbar buttons and give them
captions. Note that we pass the ToolBar
object to
the ToolItem
constructor:
ToolItem toolItem1 = new ToolItem(toolbar, SWT.PUSH); toolItem1.setText("Save"); ToolItem toolItem2 = new ToolItem(toolbar, SWT.PUSH); toolItem2.setText("Save As"); ToolItem toolItem3 = new ToolItem(toolbar, SWT.PUSH); toolItem3.setText("Print"); ToolItem toolItem4 = new ToolItem(toolbar, SWT.PUSH); toolItem4.setText("Run"); ToolItem toolItem5 = new ToolItem(toolbar, SWT.PUSH); toolItem5.setText("Help"); . . .
That installs the toolbar buttons. To handle their click events, see the next recipe.
See Also
Recipe 9.3 on creating toolbars; ...
Get Eclipse Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.